1. 程式人生 > >putty、Xshell遠程連接Linux以及密鑰認證

putty、Xshell遠程連接Linux以及密鑰認證

putty、xshell、linux、密鑰認證

一、遠程登錄

註:首先要保證虛擬機和主機之間可以互相ping通,如果不能ping通則後續工作無法進行。

1、putty遠程登錄

先在一個putty軟件組putty.zip(包含putty、puttygen等)

--># ifconfig 查詢自己的IP

-->打開putty-->host name欄輸入虛擬機的IP-->saved session(命名)putty

註:port(端口)可以更改,但是在此不用改

-->在此可對putty進行個性化設置

-->打開putty

-->選擇剛剛保存的aming-01進行load(加載)

-->open 打開該鏈接進行遠程登錄

-->輸入用戶名和密碼即可登錄到系統

2、Xshell遠程登錄

下載安裝Xshell

-->打開Xshell進入會話窗口

-->新建會話並進行命名、主機、端口等設置,此處IP同centos的IP,在左側部分可以對xshell進行個性化設置

-->身份驗證設置(驗證方法選擇password)

-->設置用戶名和密碼(同centos)

-->設置完成後之間點open即可遠程登錄到centos。

3、putty、Xshell和虛擬機的比較

1)使用putty和Xshell進行遠程登錄後可以在窗口內自由(可以上下翻看)查看歷史操作以及各種長信息

2)使用putty和Xshell進行遠程登錄可以對窗口的信息進行復制(鼠標左鍵選中即可)和粘貼(點擊鼠標右鍵即可)

3)Xshell可以保存登錄賬戶和密碼,再次登錄的時候可以不輸入用戶名和密碼直接進入系統;Xshell還可以進行多窗口顯示及編輯。

擴展:

1、鼠標設置

xshell通過工具-->選項-->鍵盤和鼠標,可以設定鼠標中間按鈕和右鍵的功能!

2、虛擬機快照功能類似於一鍵還原

右擊虛擬機名稱-->快照-->拍攝快照-->命名後保存即可!

二、密鑰認證(註:所謂密鑰即由公鑰和私鑰組成的密鑰

1、putty密鑰認證

-->虛擬機登錄Linux系統

-->在putty安裝目錄下打開puttygen

-->點擊generate生成密鑰字符串

-->生成公鑰如下(公鑰可以直接復制到Linux密鑰文件下,無需保存)

(該窗口暫時不用關閉或者為了保險起見也保存一下)

-->設置私鑰密碼(需要保存並設置密碼)

-->進入Linux系統:

# mkdir /root/.ssh 創建目錄

# chmod 700 /root/.ssh 更改.ssh目錄的權限

# vi /root/.ssh/authorized_keys 創建並打開名為“authorized_keys”的文件

-->進入如下界面,點“i”=insert進入編輯狀態

-->復制puttygen生成的公鑰,在該窗口點擊鼠標右鍵(粘貼)

:Esc 退出編輯狀態

:wq 保存並退出

-->關閉防火墻SELinux

# setenforce 0

-->打開putty,加載用戶aming-01,點擊窗口右側SSH目錄下Auth

-->然後返回Session目錄下進行保存save

-->open 登錄系統,此時登錄提示有所改變

完成!

(註:設置密鑰認證後仍然可以用密碼登錄,此權限可以進行更改)

2、Xshell密鑰認證

-->工具

-->選擇新建用戶密鑰進入如下窗口,保持默認

-->點擊下一步進入生成密鑰窗口(此處也需要活動鼠標,很快會生成公鑰)

-->點擊下一步進入密鑰信息窗口(在此進行命名以及設置私鑰密碼)

-->點擊完成進入公鑰註冊窗口(此處會顯示出所生成的密鑰字符串),此處要對公鑰進行保存!!!

-->進入Linux系統進行編輯(因在進行putty密鑰認證的時候已經生成過目錄.ssh以及文件“authorized_keys”,所以在此可直接進行編輯)

# vi /root/.ssh/authorized_keys

同putty,將Xshell生成的公鑰粘貼到該文件下

保存並退出!

-->編輯xshell文件

-->選擇屬性後進入“用戶身份驗證”界面,將認證方法改成public key

-->瀏覽選擇剛保存的密鑰並輸入所設定的私鑰密碼

-->連接>>直接進入Linux系統(因為xshell會保存密鑰信息,所以不用輸入用戶名和密碼即可進入系統)

註:putty和xshell的公鑰文件可以用“寫字板”打開進行查看


putty、Xshell遠程連接Linux以及密鑰認證