使用ssh客户端连接vmware

vmware使用太麻烦了,复制粘贴都不行。所以使用xshell或者vscode通过ssh连接vmware中的虚拟机再操作。

使用xshell连接vmware

xshell需要三样东西:1. ip地址 2. 用户名 3. 密码, 其中ip地址就是虚拟机网卡地址,在虚拟机中使用命令ifconfig查看,用户名密码就是登陆虚拟机的用户名密码。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
使用ssh客户端连接vmware

使用vscode连接vmware

参考教程

  1. https://zhuanlan.zhihu.com/p/68577071
  2. https://code.visualstudio.com/remote-tutorials/ssh/add-ssh-key

原理

具体ssh是啥我也没看懂,就对方要有一把钥匙,我要有一把钥匙才能免密连接。所以是我方生成钥匙id_rsa,id_rsa.pub,把钥匙给对方(还得把钥匙加入对方的authorized_keys中),然后我方知道对方的地址(ip)和用户名(root)就能免密登录哩。

步骤

  1. 安装vscode插件remote ssh
    使用ssh客户端连接vmware
  2. 本地电脑生成ssh key ssh-****** -t rsa -b 2048
    然后就出现在/Users/usrname/.ssh/ 中了
    使用ssh客户端连接vmware
  3. 把id_rsa和id_rsa.pub上传到远程服务器的~/root/.ssh 文件夹中,然后使用命令 cat id_rsa.pub >> authorized_keys 加入钥匙(我使用的是lrzsz)
  4. 然后可以测试一下ssh,用powershell ssh [email protected] –i id_rsa 其中username,ip都要自己写
  5. 连接成功可以上vscode连啦。后面懒得写了,全都是在vscode点点写写,不难—请看参考教程 有图有文

相关文章: