使用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-keygen -t rsa -b 2048
然後就出現在/Users/usrname/.ssh/
中了
- 把id_rsa和id_rsa.pub上傳到遠程服務器的
~/root/.ssh
文件夾中,然後使用命令cat id_rsa.pub >> authorized_keys
加入鑰匙(我使用的是lrzsz) - 然後可以測試一下ssh,用powershell
ssh username@ip –i id_rsa
其中username,ip都要自己寫 - 連接成功可以上vscode連啦。後面懶得寫了,全都是在vscode點點寫寫,不難—請看參考教程 有圖有文