1. 程式人生 > 其它 >vscode 用 ssh 連線虛擬機器或者伺服器

vscode 用 ssh 連線虛擬機器或者伺服器

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、點選並輸入密碼連線伺服器