加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

使用SSH无法传输文件

(2019-06-22 20:30:00)
标签:

ssh

sftp

传输

文件

linux

分类: 电脑知识

使用SSH无法传输文件

作者:shims

最近在远程连接一台linux服务器的时候能够正常的登陆操作,但是不能通过远程传输文件,弹窗提示如下所示:

使用SSH无法传输文件

通过从网络查阅资料可能存在的原因是:

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命令调用了其提供的环境变量文件,导致其中某些环境变量被改变。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有