1. 准备Linux实验环境
使用Oracle VM VirtualBox虚拟机以及Ubuntu LTS,相对稳定性较好。配置好Linux环境后,打开虚拟机。
2. window和Ubuntu上安装openSSH
2.1 window上
打开powershell,确认是否安装好ssh:
安装一下ssh的server的服务:
生成公钥:
把生成的公钥内容复制下来:
2.2 Ubuntu上
- 安装SSH
sudo apt-get install openssh-server
- 启动服务
/etc/init.d/ssh start
- 重启服务
/etc/init.d/ssh restart
- 生成公钥
ssh-keygen
- 可以看到生成的.ssh文件,进入后,建立authorized_keys文件
修改权限:
touchh ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
然后把window上生成的公钥内容加载进去。
注意:这里可能会遇到window和virtualBox的内容不能互相复制的问题,目前我还没找到解决方法,是通过微信文件传输暂时解决(/(ㄒoㄒ)/~~)。
- 重启ssh服务
- 查找Linux上面的网络ip
8. powershell连接
ssh-keygen -R 你要访问的IP地址
便可以访问虚拟机上的Ubuntu
后面再访问可以直接通过名字访问: