xshell基於密鑰登陸

xshell是sshd客戶端鏈接工具,爲了安全起見,不使用密碼登陸,直接經過密鑰來進行登陸,實現免密碼登陸。shell

1.生成公鑰安全

image

或者File –>Properties服務器

image

因爲開始經過密碼來登陸的,開始界面就是上圖所示ssh

在Method上選擇public key,Username你能夠指定須要登陸的用戶工具

image

點Browse加密

image

因爲我已經生成過一個公鑰,因此上面是有顯示的.net

選Generateget

image

在Key Type處選RSA,然後選Nextit

image

再是Next登錄

image

若是選Finish,會出現

image

這裏Key Name能夠自定義也能夠使用默認值

下面是指定密碼來加密key文件,若是設置了,則登陸的時候須要先輸入這裏設置的密碼才能登陸

這裏不設置,選Next

image

選擇Save as a file,把key保存爲一個文件

image

這裏指定保存位置

然後選finish

image

選ok

image

選ok

生成密鑰後,把公鑰文件複製到服務器端對應用戶家目錄的.ssh目錄下,文件名字爲authorized_keys,記住此權限給其爲600。若是服務器端上有authorized_keys文件,則保存在一個指定位置,而後經過cat filname >> 對應用戶的家目錄的.ssh/authorized_keys文件中

若root家目錄下沒有.ssh目錄,在服務器端root家目錄下新建.ssh目錄

#(umask 077;mkdir .ssh)

#(umask 066;cat Identity.pub >> .ssh/authorized_keys)

這樣既可建立當前用戶有讀寫權限文件及建立當前用戶有讀寫執行權限的目錄

經過客戶端使用密鑰的方式進行登錄

image

指定剛纔生成公鑰文件

image

image

image

登陸OK了,不用輸入密碼

相關文章
相關標籤/搜索