前言
使用公鑰遠端登陸Linux十分方便,無需輸入密碼,同時採用VsCode+RemoteSSH進行遠端開發十分方便,其終端自帶的code命令可以遠端開啟文字,便於編輯。
一、環境準備
- windows10+遠端伺服器Linux(Centos、Ubuntu等都類似)
- 主機裝好Vscode+RemoteSSH外掛
二、使用步驟
1.伺服器安裝並配置OpenSSH
安裝ssh服務
apt-get install openssh
配置ssh服務(開啟sshd_config檔案)
vim /etc/ssh/sshd_config
將PermitRootLogin註釋取消並且修改引數為yes
2. 本地生成金鑰
- 開啟window10 .ssh資料夾 一般在
C:\Users\user名\.ssh
,在當前路徑下開啟cmd,輸入ssh-keygen -t rsa
生成金鑰檔案(一路回車就行)id_rsa.pub
。 - 用編輯器開啟該檔案,將內容複製到剪貼簿。
3. 伺服器ssh新增金鑰
- linux建立檔案
vim ~/.ssh/authorized_keys
並且在檔案裡新增剪貼簿的內容。(路徑下沒有資料夾和檔案就建立,資料夾在就不用管) - 重啟ssh即可
systemctl restart ssh
三 總結
vscode的code命令個人感覺在遠端開發挺好用。
(vim +路徑 改為 code+路徑,可以直接在本地vscode裡開啟檔案進行編輯)