当前位置:首页 > Linux > SSH可以连接但SFTP连接不成功的解决办法

SSH可以连接但SFTP连接不成功的解决办法

公司同事最近给新买的Linux服务器搭建环境,遇到一个问题。他说SSH可以连接,但使用filezilla等软件上传文件时连接不成功。他一说这个问题,我的第一反应就是 filezilla 默认使用的是SFTP, 我看了下ssh的配置文件/etc/ssh/sshd_config 的SFTP配置,是正确的,如下:

# override default of no subsystems
Subsystem       sftp    /usr/libexec/openssh/sftp-server

于是乎我清除了iptables, 重启了sshd,但是还是不行。 我使用SecureCRT登录成功发现成功登录后提示一段乱码的信息,我估计就是这个问题导致的。为了证实可能是这个问题,我新建了个test帐号,果然使用filezilla可以连接。使用SecureCRT登录成功后也没提示一连串信息。

root用户登录成功提示一段信息,可以查看root家目录下 .bash_profile  .bashrc 这几个文件的内容,我打开一看,看到了 cat /root/hello这段代码, 注释这段代码,使用SecureCRT重新连接成功没有提示信息,再使用filezilla连接成功。问题就解决了。

 

对于这个问题,总结出以下几个技巧:

1. 使用某账户登录成功,马上就执行了某些命令,可以使用 history命令查看;

2. 登录成功后的提示信息由两个配置文件,/etc/motd  和 /etc/ssh/sshd_config (PrintLastLog yes)

3. 使用root帐号操作不成功时使用其他帐号试试。

  • «
  • »
  • 作者:
    除非注明,本文原创:OpenFree,专注于IT互联网,欢迎转载!转载请以链接形式注明本文地址,谢谢。
    原文链接:http://www.it163.org/post/ssh可以连接但sftp连接不成功的解决办法

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注


    您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>