PuTTY和XSHELL遠程鏈接Linux及密鑰認證

putty安裝html

1:安裝包準備(32位就能夠,通用)linux

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.htmlshell

2:解壓安裝選擇默認就好安全

打開軟件,1是填寫IP,2是本身起個名字,以後點擊‘save’,服務器

3:設置字符集,選擇UTF8(爲正常顯示中文)ssh

4:選擇你命名的服務器,點擊‘Open’,工具

會彈出告警,點擊‘是’便可。加密

輸入用戶,密碼就OK.net

5:密鑰認證htm

SSH服務支持一種安全認證機制,即密鑰認證。所謂的密鑰認證,其實是使用一對加密字符串,一個稱爲公鑰(publickey), 任何人均可以看到其內容,用於加密;另外一個稱爲密鑰(privatekey),只有擁有者才能看到,用於解密。

雙擊打開puttygen.exe,右下角「Number of bits in a generated key」設置爲2048 ,而後點擊「Generate」,開始生成密鑰,來回動一動鼠標,能夠快速生成密鑰對。「Key comment」保持不變也能夠自定義,對密鑰的簡單介紹;「Key passphrase」給密鑰設置密碼,下次使用遠程登陸只須要輸入這個密碼就能夠登陸linux;「Confim passphrase」再次輸入剛剛設置的密碼。

6:複製公鑰到遠程linux裏面
回到密鑰生成的窗口,在「Key」下方的一堆字符串就是生成的公鑰內容,複製下來,粘貼到遠程linux /root/.ssh/authorized_keys 文件中。若是沒有.ssh目錄,須要本身創建一個,並更改目錄權限爲700
[root@localhost ~]# mkdir /root/.ssh 
[root@localhost ~]# chmod 700 /root/.ssh/ 
[root@localhost ~]# vi /root/.ssh/authorized_keys

粘貼公鑰的內容,保存退出。


七、關閉Selinux
若是不關閉Selinux,使用密鑰登陸會提示「Server refused our key」
關閉selinux有兩種方法:
暫時關閉selinux防火牆,下次重啓後selinux還會開啓。
#setenforce 0 
#getenforce                    #查看臨時關閉selinux的狀態命令
永久關閉selinux      
 #vi /etc/selinux/config        #修改selinux的配置文件
更改「SELINUX=enforcing」爲 SELINUX=disabled  保存退出。

8:設置putty經過密鑰登陸
打開putty工具,選擇左側Connection——SSH——Auth 右側"Private key file for authentication" 點擊」Browse「選擇以前保存的私鑰文件

9:打開後,輸入密鑰的密碼便可。

 

二:xshell相似Putty,百度一下就能夠在到安裝包,默認安裝就行。

一、打開Xshell界面,中文界面方便操做,菜單欄:工具——新建用戶密鑰生成嚮導。

二、密鑰類型選擇RSA,密鑰長度選擇2048位,單擊下一步繼續

三、密鑰名稱能夠自定義,起一個本身理解的名稱,或者保持默認,輸入密鑰加密的密碼,用於遠程登陸,生成的密鑰能夠保持一份。

四、複製生成的公鑰到遠程linux裏面 /root/.ssh/authorized_keys 文件中。若是沒有.ssh目錄,須要本身創建一個,並更改目錄權限爲700
[root@localhost ~]# mkdir /root/.ssh
[root@localhost ~]# chmod 700 /root/.ssh/
[root@localhost ~]# vi /root/.ssh/authorized_keys
粘貼公鑰的內容,保存退出。

五、關閉Selinux()
關閉selinux有兩種方法:
暫時關閉selinux防火牆,下次重啓後selinux還會開啓。
#setenforce 0 
#getenforce                    #查看臨時關閉selinux的狀態命令
永久關閉selinux      
 #vi /etc/selinux/config        #修改selinux的配置文件
更改「SELINUX=enforcing」爲 SELINUX=disabled  保存退出。

6:、打開軟件,輸入用戶密碼便可

相關文章
相關標籤/搜索