Xshell設置密鑰登陸確保Linux

用Xshell設置密鑰登錄服務器,shell

第一步、使用Xshell生成密鑰

新建XSHELL密鑰

咱們打開熟悉的XSHELL軟件,而後在工具-新建用戶密鑰生成嚮導。服務器

密鑰類型

到了生成密鑰參數界面,咱們這裏須要選擇RSA密鑰類型,以及密鑰長度能夠選擇1024或者我這裏選擇2048.而後點擊下一步按鈕。ssh

生成密鑰

繼續下一步,咱們須要給咱們設置的私鑰加密。ide

私鑰加密

點擊下一步,生成密鑰。工具

公鑰格式

公鑰格式選擇SSH2-OPENSSH,咱們能夠複製公鑰以及保存爲文件後完成。加密

第二步、上傳公鑰至服務器中

A - 將咱們生成的laozuo.org.pub公鑰文件上傳到/root/.ssh文件夾下面(若是沒有咱們須要建立),而後咱們須要將laozuo.org.pub重命名爲authorized_keys 而且用chmod 600 authorized_keys設置權限。spa

B - 找到/etc/ssh/sshd_config ,把RSAAuthentication和PubkeyAuthentication兩行前面的#註釋去掉。rest

C - 重啓SSHD服務。文件上傳

Debian/Ubuntu執行:/etc/init.d/ssh restart
CentOS執行:/etc/init.d/sshd restart

key-6

第三步、配置Xshell使用密鑰登錄

key-7

在Xshell新建一個連接。it

key-8

設置用戶身份爲Public Key,選擇用戶密鑰。

key-9

輸入咱們以前設置的密鑰密碼。這個時候咱們其實就能夠登錄,但咱們須要設置權限。

第四步、修改遠程服務器SSHD配置

一樣的,修改/etc/ssh/sshd_config 文件中找到PasswordAuthentication後面的yes改爲no

而後重啓sshd

Debian/Ubuntu執行:/etc/init.d/ssh restart
CentOS執行:/etc/init.d/sshd restart
相關文章
相關標籤/搜索