1. 程式人生 > >1周第3課 Linux遠程管理工具 putty xshell 密鑰登陸

1周第3課 Linux遠程管理工具 putty xshell 密鑰登陸

linux putty xshll 密鑰登陸

Linux下常用的兩類遠程管理工具:

一個是基於CLI(命令行模式)ssl telnet,另一個是基於GUI(圖形用戶界面模式)的VNC。

常用的命令行工具有:Putty、SecureCRT、WinSCP、xshell 今天主要講解Putty、xshell這兩種安裝使用、免密登陸


一、Putty 下載地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/


1.打開網站後,點擊“Download it here”進入下載頁面

技術分享


2.根據需要下載壓縮包,並解壓縮(裏面包含所有關於 putty 的工具)

技術分享

3.進入程序主目錄,並運行"putty.exe"

技術分享

4.進入程序界面,默認顯示"Session"選項卡

技術分享


5.點擊左側“Session”選項卡,輸入你要連接的服務器 ip 端口等信息。然後依次選擇“Window”->"Translation"

技術分享


6.,在 "Remote character set"下拉菜單中選擇“UTF-8”,再次返回"Session"

技術分享


7.在"Saved Sessions"下方空白處填寫一個關於此會話的名字,本次使用"Centos7Lab",然後點擊“Save”按鈕就可以把該會話的所有個性化設置保存(以後打開軟件後直接選擇“Centos7Lab”,點擊“Load”按鈕就可以了),最後點擊 “Open”按鈕連接服務器

技術分享


8.彈出連接對話框,按提示輸入賬號密碼,顯示“[root@localhost~]#”表示已成功登陸服務器

技術分享


9.密鑰登陸

打開putty 程序主目錄,運行 “puttygen”程序,點擊主界面中的“Generate”按鈕,進行密鑰對(密鑰和私鑰)的生成,過程中需要快速移動鼠標,直至進度條滿,彈出完成界面

技術分享


10.妥善保存好公私鑰後,復制“公鑰框”中的所有字符串

技術分享

技術分享

11.找到已經登陸的服務器對話框,依次輸入以下命令 (此步在服務器上操作)

[root@localhost ~]# mkdir /root/.ssh #在/root 下創建“.ssh”文件夾
[root@localhost ~]# chmod 700 /root/.ssh #修改".ssh"文件夾的權限為 700
[root@localhost ~]#vi /root/.ssh/authorized_keys #創建並編輯 authorized_keys 文件

“i” 鍵,確定左下角出現“--INSERT--”標識後
鼠標右鍵將公鑰的字符串粘貼上去
ESC鍵,
輸入:wq ,按回車保存退出


為確保連接成功需要關閉防火墻和 selinux

[root@localhost ~]#iptables -F

[root@localhost ~]#service iptables save

[root@localhost ~]#setenforce 0 #臨時關閉

[root@localhost ~]#vi /etc/selinux/config #永久關閉 確認SELINUX=disabled


12.打開 putty 操作界面,選中保存的"Centos7"會話條目,點"Load"按鈕。接著依次展開左側"Connection”->“ssh”->"Auth"選項

技術分享

點擊右側的“Browse”,瀏覽文件夾,找到之前保存的私鑰文件,點擊“打開”

技術分享

回到主界面,選擇左側“Session”,點擊右側“Save”,保存剛剛的設置,接著點擊“OPEN”

技術分享


13.出現不一樣的登陸窗口(註意看圖中紅框中的信息),輸入要登錄的賬號(root)即可完成登陸,如果對私鑰進行過加密的話,此處還要輸入一次私鑰的密碼

技術分享

到這裏,puttyy 的安裝、配置、密鑰登陸就完成了。如果你還需要在其他服務器完成密鑰登陸,只需把公鑰復制到對應服務器的“/root/.ssh/authorized_keys”中即可。


二、xshell 下載地址:http://www.netsarang.com/download/down_xsh.html

1.安裝好 xshell 後,雙擊桌面的"xshell5"圖標,啟動軟件,在彈出的“會話”窗口點擊“新建”按鈕

技術分享

2.在彈出的對話框中,填入服務器ip 、會話名稱等,與 putty 類似

技術分享

3.在 xshell 中可以將賬號密碼保存,登錄時候不需要再次輸入,如下圖:點擊左側“用戶身份驗證”,選擇方法,填入賬號密碼,點擊“確定”

技術分享

在 xshell 中,還可以“設置保持活動狀態”,以保證長時間不操作的情況下終端不會與服務器斷開

技術分享

4.此時回到“會話”菜單,剛剛建立的會話已經在例表中了。雙擊它,就可以登錄到相應服務器了

技術分享

技術分享

如果需要像putty中利用“鼠標右鍵”作為粘貼,需作如下設置

技術分享

xshell 支持多窗口,多種排列方式,提升工作效率

技術分享


5.密鑰登陸

xshell 主界面選擇“工具”->"新建用戶密鑰生成向導"

技術分享

6.按照向導提示進行生成,在最後,需要為此密鑰輸入名稱 密碼,用於後期的管理

技術分享

7.復制生成過程中顯示的公鑰

技術分享

8.完成後,自動回到“用戶密鑰”管理界面

技術分享


9.登陸服務器,按照之前 putyy 教程中第“11步”的方法完成服務器上公鑰文件的創建步驟

10.打開 "xshell"主界面中的“會話”菜單,

選擇之前創建的“Centos7”會話,選擇“屬性”->“用戶身份驗證”->"方法"下拉菜單“public key”,選擇上一步創建的密鑰,輸入密鑰密碼,點擊“確定”,完成“會話與密鑰的綁定”。

技術分享

11.最後,雙擊“Centos7Lab”會話,就可以和 putty 一樣實現密鑰登陸了。







1周第3課 Linux遠程管理工具 putty xshell 密鑰登陸