1. 程式人生 > 其它 >ssh配置config檔案,實現vscode免密登陸

ssh配置config檔案,實現vscode免密登陸

技術標籤:ssh

在使用ssh連線伺服器時,每一次用vscode連線伺服器進行開發,都需要輸入密碼,相當雞肋,對config的配置能夠實現解決這個問題。

step1:生成ssh金鑰:(如果已經有了就不需要了)

# 使用以下命令 一路回車即可
ssh-keygen -t rsa

# 為.ssh目錄設定許可權
chmod 600 ~/.ssh/config

在這裡插入圖片描述

step2: config檔案配置十分簡單,只需要按照以下格式配置即可。

Host 192.168.xxx.64
  HostName 192.168.xxx.64
  User admin
#Host 為了便於區分同一主機的不同Port,可以修改為不同的名字。
#比如下邊的*.physical是物理機IP,*.container是執行在該物理機上的一個container,用的是物理機的埠2222 Host 231.180.container HostName 192.168.xxx.180 Port 2222 User root Host 231.180.physical HostName 192.168.xxx.180 User yourusername

step3:實現免密登陸

# 將金鑰copy到work1,需要輸入work1的登陸密碼(此登陸密碼為config重配置的user密碼)
ssh-copy-id 231.180.physical
# 成功後會有如下提示
Now try logging into the machine, with: "231.180.physical'" and check to make sure that only the key(s) you wanted were added. #現在使用如下即可登陸231.180.physical(其他主機方法一樣)