1周第3課 Linux遠程管理工具 putty xshell 密鑰登陸
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 密鑰登陸