Win10配置ssh金鑰免密連線Linux伺服器

2022-09-13 08:12:09 字數 987 閱讀 1485

首先win10系統上需要有openssh,像這樣:終端輸入ssh

這樣就是有的(好像win10 1809+預設就是有的)。

然後生成金鑰對:

ssh-keygen -t rsa
接著按提示資訊可根據個人需求選擇,這裡是預設(連續三個回車即可)。

生成的金鑰對預設儲存在當前使用者的根目錄下的.ssh目錄中(c:\users\username\.ssh):

接著我們將公鑰id_rsa.pub上傳至linux伺服器(儲存到你要連線的使用者根目錄下~/.ssh/中,沒有.ssh目錄則建立):

至於上傳方法可使用各種途徑,我使用的是lrzsz工具(可通過yum安裝),通過xshell可直接拖拽進行上傳。

上傳好後,將linux中的id_rsa.pub重新命名為authorized_keys,更改檔案許可權為600,更改.ssh目錄許可權為700:

mv

id_rsa.pub authorized_keys

chmod

600authorized_keys

chmod

700 .ssh

可以了。

現在通過xshell連線linux伺服器:

如上圖,選擇public key,使用者金鑰瀏覽檔案,選擇剛才生成的金鑰另外乙個id_rsa,如果剛剛生成金鑰是是預設操作,沒設定密碼,密碼項就為空。確定即可連線成功。

在這裡我使用的xshell驗證配置是否成功,但配置成功後用途絕不僅限於此,例如還可用於vscode的remote ssh連線伺服器進行遠端開發使用。

ssh免金鑰配置

正常情況下如果客戶端想要連線遠端服務端,都需要使用遠端連線工具,輸入ip,使用者名稱,密碼,然後進行連線。每次連線都需要進行密碼輸入,很麻煩,而且多個伺服器之間設定免金鑰可以節省很多時間。具體的設定流程 1.首先在客戶端生成一公鑰私鑰,使用的命令為 ssh keygen,然後一路回車就行了。root...

ssh配置免密

使用ssh keygen生成金鑰,將公鑰檔案上傳至目標機器即可實現免密登陸,使用命令生成金鑰 ssh keygen t rsa c comment t rsa 指定使用 rsa加密 c 新增備註,備註會加到公鑰檔案最後,方便區分 執行命令會有互動輸入,全部使用預設值直接回車就行,缺省會在家目錄的.s...

ssh使用金鑰實現免密登入

環境 mac cent os 7 生成金鑰對ssh keygen t rsa c 預設檔名稱是id rsa和id rsa.pub,如果不需要修改金鑰檔名稱,一路回車直到金鑰對生成完成 如果想自己指定,需要在第一次互動中輸入自己指定的檔名稱。在 ssh目錄下新增authorized keys檔案,並將...