使用ssh客户端连接vmware
vmware使用太麻烦了,复制粘贴都不行。所以使用xshell或者vscode通过ssh连接vmware中的虚拟机再操作。
使用xshell连接vmware
xshell需要三样东西:1. ip地址 2. 用户名 3. 密码, 其中ip地址就是虚拟机网卡地址,在虚拟机中使用命令ifconfig查看,用户名密码就是登陆虚拟机的用户名密码。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
使用vscode连接vmware
参考教程
- https://zhuanlan.zhihu.com/p/68577071
- https://code.visualstudio.com/remote-tutorials/ssh/add-ssh-key
原理
具体ssh是啥我也没看懂,就对方要有一把钥匙,我要有一把钥匙才能免密连接。所以是我方生成钥匙id_rsa,id_rsa.pub,把钥匙给对方(还得把钥匙加入对方的authorized_keys中),然后我方知道对方的地址(ip)和用户名(root)就能免密登录哩。
步骤
- 安装vscode插件remote ssh
- 本地电脑生成ssh key
ssh-****** -t rsa -b 2048
然后就出现在/Users/usrname/.ssh/中了 - 把id_rsa和id_rsa.pub上传到远程服务器的
~/root/.ssh文件夹中,然后使用命令cat id_rsa.pub >> authorized_keys加入钥匙(我使用的是lrzsz) - 然后可以测试一下ssh,用powershell
ssh [email protected] –i id_rsa其中username,ip都要自己写 - 连接成功可以上vscode连啦。后面懒得写了,全都是在vscode点点写写,不难—请看参考教程 有图有文