一、本地和服務器中的配置
1.首先確保本地和服務器能ping通
2.檢查服務器SSHD是否開啟
ssh localhost
3.本地(win10)使用ssh連接Linux服務器
- 先查看本地是否有openssh功能,沒有就添加,按win鍵點擊設置
- win+r鍵打開運行,輸入cmd回車,打開命令行窗口,輸入ssh 用戶名@主機名,輸入密碼看是否能連接
4.使用秘鑰免密登錄
-
在本地機器上生成ssh秘鑰對,打開cmd命令行窗口輸入下面代碼回車
ssh-keygen -t rsa -b 4096
-
在本地文件夾C:\user\電腦用戶名.ssh中找到公鑰文件id_rsa.pub,拷貝到服務器/root/.ssh目錄中,改名改權限
mv id_rsa.pub authorized_keys chmod 600 authorized_keys
-
在本地cmd窗口中,直接ssh連接服務器,不用輸入密碼就能直接連上
5.服務器端修改配置文件
vi /etc/ssh/sshd_config
要把PubkeyAuthentication配置為yes允許使用基於密鑰認證的方式登錄。(vi快捷鍵搜索 /PubkeyAuthentication)
二、vscode中的配置
1.安裝remote-ssh插件
2.修改ssh配置文件
3.連接
-
選中要連接的服務器,點擊鼠標右鍵
或許會報錯
-
如果報錯,修改設置的json文件,再次連接
"remote.SSH.remotePlatform": { "node01": "linux", "node02": "linux", "node03": "linux" },