Windows10公鑰遠程連接Linux服務器

前言

使用公鑰遠程登陸Linux十分方便,無需輸入密碼,同時採用VsCode+RemoteSSH進行遠程開發十分方便,其終端自帶的code命令可以遠程打開文本,便於編輯。

一、環境準備

  1. windows10+遠程服務器Linux(Centos、Ubuntu等都類似)
  2. 主機裝好Vscode+RemoteSSH插件

二、使用步驟

1.服務器安裝並配置OpenSSH

安裝ssh服務
apt-get install openssh 
配置ssh服務(打開sshd_config文件)
vim /etc/ssh/sshd_config
將PermitRootLogin注釋取消並且修改參數為yes

2. 本地生成密鑰

  1. 打開window10 .ssh文件夾 一般在C:\Users\user名\.ssh,在當前路徑下打開cmd,輸入ssh-keygen -t rsa生成密鑰文件(一路回車就行)id_rsa.pub
  2. 用編輯器打開該文件,將內容複製到剪貼板。

3. 服務器ssh添加密鑰

  1. linux創建文件vim ~/.ssh/authorized_keys 並且在文件里添加剪貼板的內容。(路徑下沒有文件夾和文件就創建,文件夾在就不用管)
  2. 重啟ssh即可 systemctl restart ssh

三 總結

vscode的code命令個人感覺在遠程開發挺好用。在這裡插入圖片描述
(vim +路徑 改為 code+路徑,可以直接在本地vscode里打開文件進行編輯)

Tags: