大家好,又见面了,我是你们的朋友全栈君。
这些天在玩Linux上的一些东西,物理机装了Linux,虚拟机也装了。但是很尴尬,完全从Windows上迁移到Linux上还是需要时间的,比如说今天,虚拟机上就碰到了问题。博主想在Windows上装一个winscp。winscp是一款文件传输工具,可以用来做不同系统之间的文件传输。
因为某些需要,博主的虚拟机网卡设置的是host-only模式(虚拟机网络模式介绍),这种模式有一个缺点,也应该不算是缺点,在这种模式下我们的虚拟机是不能访问外网的,所以一些必要的软件我们只能从Windows上传过去,当然,也可以用U盘做一个中转,不过一样的很麻烦。然后博主就用winscp这款工具。
试了一下,宿主机ping虚拟机,OK,没问题,反过来,也没问题,他们之间的连接是没有问题的。
然后简单粗暴直接用winscp进行连接:
输入虚拟机的信息之后,连接被拒绝
这是个悲伤的故事,然后咱就找原因了,既然能够连接的同,为何拒绝,就像谈恋爱一样,既然我爱你,你也爱我,为什么我们不能在一起(实际上博主单身 多年,简单举个例子)?
然后博主就去网上找了发现了对winscp的介绍:WinSCP 是一个Windows环境下使用SSH的开源图形化SFTP 客户端,同时支持SCP协议。 它的主要功能就是在本地与远程计算机间安全地复制文件。没有问题呀,很正常的介绍。但是,同学,你注意到了吗?winscp是使用SSH的,你的虚拟机上面有SSH吗?你新装的虚拟机,一穷二白的。
没有那就装呗,命令行啪啪啪几个命令下去不就完事。同学,没那么简单,记不记得你用的是host-only,那就是你的虚拟机没有网,手动切成NET模式,然后进行下载操作。然后切回host-only就好(不是特殊需求,网络默认是NET模式的,不用考虑网络连接问题)。重新ifconfig看一下IP地址,然后用winscp连接,成功连接上了。
中文乱码的话在winscp的将“环境”—“文件名为UTF-8编码”设为“开启”就行了。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/192480.html原文链接:https://javaforall.cn