Windows10公鑰遠程連接Linux服務器
前言
使用公鑰遠程登陸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里打開文件進行編輯)