Windows下使用VScode遠程ssh密鑰連接到linux服務器

Windows下使用VScode遠程ssh密鑰連接到linux服務器


前言

我們平時在連接遠程雲服務器的時候,可能是用putty 或者 xShell 進行連接,然後再進行編程工作,然而,強大好用的VsCode可以直接幫助我們遠程連接上服務器。(免密登錄)

ssh密鑰登錄的原理:
A是將自己本身的公鑰發送到 B的 authorized_keys 中,那麼 B也就認識了A, A就可以像B的老熟人一樣,A每次登錄B時,自動出示A自己的私鑰,那麼B就放A進來了。

操作

  1. 在windows端使用cmd窗口生成密鑰,生成命令如下:
    ssh-keygen -t rsa -C "worthy"

其中-t代表密鑰類型爲rsa類型, -C 爲註釋。
同時注意生成密鑰的地方必須就是在用戶(我的是Worthy)下面,自動生成.ssh 文件, id_rsa 是私鑰 , id_rsa.pub 是公鑰。
在這裏插入圖片描述

  1. 將公鑰導入到linux 用戶(我的是wwx)的.ssh 的 authorized_keys文件中。注意authorized_keys文件是自己創建的!名稱一定不能錯!不然會無法識別!
    在這裏插入圖片描述

  2. 修改authorized_keys的權限 與 .ssh 文件的權限,並重啓ssh 服務

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
sudo service ssh restart

OK ,這樣就可以直接用VScode遠程連接上linux服務器了!酷!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章