ssh配置config檔案,實現vscode免密登陸
阿新 • • 發佈:2020-12-16
技術標籤: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(其他主機方法一樣)