使用SSH无法传输文件
标签:
sshsftp传输文件linux |
分类: 电脑知识 |
使用SSH无法传输文件
作者:shims
最近在远程连接一台linux服务器的时候能够正常的登陆操作,但是不能通过远程传输文件,弹窗提示如下所示:

通过从网络查阅资料可能存在的原因是:
1、远程主机脱机;
2、远程主机的sftp服务未开启;
3、远程主机sftp服务配置错误;
4、用户环境变量配置错误。
不同原因导致解决的方案也不同:
1、确认远程主机正常使用。本次能正常的远程连接表明远程主机的状态正常。
2、通过远程登陆重启sftp服务:service sftpd restart。本次通过重启发现还是不能连接。
3、通过修改/etc/ssh/sshd_config文件中的Subsystem sftp /usr/libexec/sftp-server行。其中/usr/libexec/sftp-server表示服务的命令所在的文件夹,可以通过find / -name sftp-server查找改命令文件夹。本次是配置正确的。
4、在个人用户的~/.bashrc文件中增加如下内容:[ -z "$PS1" ] && return。通过在个人用户目录的环境变量中增加改行就可以恢复文件传输功能。
通过本次的问题解决,可能的原因是在安装了某些程序之后直接通过source命令调用了其提供的环境变量文件,导致其中某些环境变量被改变。

加载中…