使用WinSCP进行Windows与Linux文件传输问题:服务器拒绝了SFTP连接,但它监听FTP连接

使用Ubuntu操作系统进行软件安装时总是会出现各种各样的问题导致软件下载安装不成功,下载           Ubuntu操作系统下安装软件经常会出现下载失败的现象,下载源不停地进行切换,通常折腾一下午都不一定能安装成功,于是就想到了使用WinSCP将软件在Windows系统上下载好然后传输到Ubuntu系统上进行安装,下载好SCP以后却出现了题目中的问题。花费了几个小时的时间才搞定,将解决方案分享一下。

        百度以后发现导致这个问题的原因是Linux系统上没有安装sshd或者sshd配置出错。解决办法是安装ssh,在安装ssh的时候就开始出现问题了。

        我不确定ssh是否真的没有安装,于是尝试启动ssh服务:service sshd start,此时显示出以下信息:

Failed to start sshd.service: Unit sshd.service not found.

      这句话就表示sshd.server是没有安装的。使用sudo apt-get install openssh-server命令进行安装就可以,但是输入以上命令以后却出现了下面的问题:

下列软件包有未满足的依赖关系:
 openssh-server : 依赖: openssh-client (= 1:5.9p1-5ubuntu1.10) 但是 1:6.0p1-3ubuntu1 正要被安装

                             依赖:open-ssh-sftp-server 但是它将不会被安装

                             推荐:ssh-import-id 但是它将不会被安装

E:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
         导致以上错误的原因是openssh-server依赖于openssh-client ,而安装的openssh-server版本openssh-client 版本不匹配,此时只需要对openssh-client降低版本即可。

解决方案:

执行 sudo apt-get install openssh-client=1:5.9p1-5ubuntu1.10 

(中间根据提示输入一次 y) 

       安装完成之后,再次执行 sudo apt-get install openssh-server (中间根据提示输入一次 y) 成功!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值