vscode 用 ssh 連線虛擬機器或者伺服器
阿新 • • 發佈:2021-10-21
1、找到 windows 電腦的 hosts 檔案,用編輯器開啟,新增以下內容:(如果不新增以下內容,用 cmd 連線伺服器或虛擬機器時會提示本地檔案沒有這個主機或者主機名)
192.168.200.3 master1
192.168.200.4 master2
192.168.200.5 master3
192.168.200.6 node1
2、用 cmd 連線伺服器是否能連線上
ssh Username@IP
3、用 cmd 或者 git 建立公鑰
ssh-keygen -t rsa -b 4096
4、把在本地建立的公鑰傳送到伺服器的 /root/.ssh/ 的路徑下(直接找到本地公鑰資料夾,把檔案拖拽到 xshell 上也行。每臺伺服器都要上傳。)
ssh-copy-id -i /c/Users/Administrator/.ssh/id_rsa.pub [email protected]:
5、賦予許可權 (/root/.ssh/ 路徑下如果沒有 authorized_keys 檔案要自己建立,每臺都要給許可權)
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
chmod 777 /root/.ssh/authorized_keys
cat /root/.ssh/authorized_keys
6、去官網下載 vscode 並安裝 (這步省略)
7、vscode 安裝 Remote - SSH 外掛
8、點選右上角這個設定
9、新增配置
Host 192.168. # 根據自己情況寫 HostName master1 # 根據自己情況寫 User root Port 22 Host 192.168.x.x HostName # 同上 User root Port 22 Host 192.168.x.x HostName # 同上 User root Port 22 Host 192.168.x.x # 同上 HostName User root Port 22
10、Remote-SSH 右鍵,選擇Extension Settings-->Edit in settings.json,編輯 Json 檔案
"remote.SSH.useLocalServer": true,
11、點選並輸入密碼連線伺服器