今天在跳板机上传送文件,发现使用SFTP
连接的时候,出现了这样的一个拒绝情况:
登陆到这个跳板机里,使用tail /var/log/secure
,看到了拒绝的具体信息,如下:
这个时候,我就需要locate sftp-server
,用locate
定位一下sftp
文件,但是发现服务器竟然回答我-bash: locate: command not found
。
于是就yum -y install mlocate
,安装mlocate
之后执行updatedb
,需要等待一小会,然后再次执行locate sftp-server
,就可以得到sftp-server的文件路径了,如下图:
打开sshd的配置文件,vi /etc/ssh/sshd_config
,把Subsystem
这一行前面的#
去掉:
然后重启启动ssh服务,语句是/etc/init.d/sshd reload
,重新连接一下,发现就恢复正常了。