windows通过ssh连接Linux虚拟机

554 阅读1分钟

1. 准备Linux实验环境

使用Oracle VM VirtualBox虚拟机以及Ubuntu LTS,相对稳定性较好。配置好Linux环境后,打开虚拟机。

image.png

2. window和Ubuntu上安装openSSH

2.1 window上

image.png

image.png 打开powershell,确认是否安装好ssh:

image.png

安装一下ssh的server的服务:

image.png

生成公钥:

image.png 把生成的公钥内容复制下来:

image.png

2.2 Ubuntu上

  1. 安装SSH

sudo apt-get install openssh-server

  1. 启动服务

/etc/init.d/ssh start

  1. 重启服务

/etc/init.d/ssh restart

  1. 生成公钥

ssh-keygen

  1. 可以看到生成的.ssh文件,进入后,建立authorized_keys文件

修改权限:

    touchh ~/.ssh/authorized_keys 
    chmod 600 ~/.ssh/authorized_keys

然后把window上生成的公钥内容加载进去。

注意:这里可能会遇到window和virtualBox的内容不能互相复制的问题,目前我还没找到解决方法,是通过微信文件传输暂时解决(/(ㄒoㄒ)/~~)。

  1. 重启ssh服务

image.png

  1. 查找Linux上面的网络ip

image.png 8. powershell连接 ssh-keygen -R 你要访问的IP地址

image.png 便可以访问虚拟机上的Ubuntu

image.png

后面再访问可以直接通过名字访问:

image.png

image.png