windows连接Ubuntu16.10中winscp连接被拒绝

  这些天在玩Linux上的一些东西,物理机装了Linux,虚拟机也装了。但是很尴尬,完全从Windows上迁移到Linux上还是需要时间的,比如说今天,虚拟机上就碰到了问题。博主想在Windows上装一个winscp。winscp是一款文件传输工具,可以用来做不同系统之间的文件传输。

  因为某些需要,博主的虚拟机网卡设置的是host-only模式(虚拟机网络模式介绍),这种模式有一个缺点,也应该不算是缺点,在这种模式下我们的虚拟机是不能访问外网的,所以一些必要的软件我们只能从Windows上传过去,当然,也可以用U盘做一个中转,不过一样的很麻烦。然后博主就用winscp这款工具。

  试了一下,宿主机ping虚拟机,OK,没问题,反过来,也没问题,他们之间的连接是没有问题的。

  然后简单粗暴直接用winscp进行连接:

windows连接Ubuntu16.10中winscp连接被拒绝_第1张图片

输入虚拟机的信息之后,连接被拒绝

这是个悲伤的故事,然后咱就找原因了,既然能够连接的同,为何拒绝,就像谈恋爱一样,既然我爱你,你也爱我,为什么我们不能在一起(实际上博主单身 多年,简单举个例子)?

  然后博主就去网上找了发现了对winscp的介绍:WinSCP 是一个Windows环境下使用SSH的开源图形化SFTP 客户端,同时支持SCP协议。 它的主要功能就是在本地与远程计算机间安全地复制文件。没有问题呀,很正常的介绍。但是,同学,你注意到了吗?winscp是使用SSH的,你的虚拟机上面有SSH吗?你新装的虚拟机,一穷二白的。

  没有那就装呗,命令行啪啪啪几个命令下去不就完事。同学,没那么简单,记不记得你用的是host-only,那就是你的虚拟机没有网,手动切成NET模式,然后进行下载操作。然后切回host-only就好(不是特殊需求,网络默认是NET模式的,不用考虑网络连接问题)。重新ifconfig看一下IP地址,然后用winscp连接,成功连接上了。

windows连接Ubuntu16.10中winscp连接被拒绝_第2张图片

中文乱码的话在winscp的将“环境”—“文件名为UTF-8编码”设为“开启”就行了。

你可能感兴趣的:(windows连接Ubuntu16.10中winscp连接被拒绝)