通过SSH实现ubuntu虚拟机到windows主机之间的文件传输

时间:2024-03-25 10:00:16

环境

主机系统: Windows10

虚拟机: Ubuntu18.04

虚拟机软件: VM15.5pro

ssh工具: SecureCRSecureFXPortable64

1、将虚拟机设置为桥接模式

  • 编辑虚拟机通过SSH实现ubuntu虚拟机到windows主机之间的文件传输
    通过SSH实现ubuntu虚拟机到windows主机之间的文件传输

2、测试主机和虚拟就之间的连通性

  • 查看虚拟机ip:ifconfig
    通过SSH实现ubuntu虚拟机到windows主机之间的文件传输

  • 查看主机ip地址:ipconfig
    通过SSH实现ubuntu虚拟机到windows主机之间的文件传输

  • 连通性测试
    主机端:
    通过SSH实现ubuntu虚拟机到windows主机之间的文件传输

虚拟机端口:
通过SSH实现ubuntu虚拟机到windows主机之间的文件传输

3、配置虚拟机ssh

  • 安装ssh:
    sudo apt-get install openssh-server

  • 启动ssh服务:
    service sshd start

  • 查看是否启动成功:
    ps -e|grep sshd
    通过SSH实现ubuntu虚拟机到windows主机之间的文件传输
    注意:这里我用自己设定的账户一直登陆失败,于是我重新设置了一下root的密码,然后用root用户登录ssh,登录成功
    修改root用户密码:
    sudo passwd root

4、下载并安装ssh工具

链接:https://pan.baidu.com/s/1AojqC8iOxRecmkPN7McTqw
提取码:2j01

下载完成后直接解压即可使用。

  • 创建连接:
    通过SSH实现ubuntu虚拟机到windows主机之间的文件传输

  • 输入虚拟机ip地址,以及登录名即可登录
    注意:中间可能需要输入两次用户名和密码,一定要输相同的。
    通过SSH实现ubuntu虚拟机到windows主机之间的文件传输

  • 解决SecureCR中文显示乱码问题:

    修改SecureCRS文件下的Data\Settings\Config\Sessions\192.168.0.405.ini文件。

    将:
    D:"Filenames Always Use UTF8"=00000000

    改为:
    D:"Filenames Always Use UTF8"=00000001

本人学历有限,才疏学浅,如有错误还望指正。