1. 程式人生 > >2017-12-13 1周3次課

2017-12-13 1周3次課

2017-12-13 1周3次課

1.9 使用PuTTY遠程連接Linux

  1. 安裝PuTTY之前先下載PuTTY軟件去官網下載 地址 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

  2. 進入官網後在Alternative binary files 的版塊下載。下載putty.zip 32位的就可以因為64位的也可以用。下載完成後打開壓縮包點擊

    PUTTY.exe就可以用了

  3. 用PuTTY之前,先確定下要遠程的服務器IP地址我的虛擬機ip地址為192.168.63.10然後打開PUTTY.exe出現出如下圖1界面填寫基本信息,

    技術分享圖片


    圖1 填寫基本信息

填寫基本信息的對話框如圖1,其中Host Name(or ip address)這一欄填寫要遠程服務器地址ip為192.168.63.10,port填寫端口號可以更改,Connection type默認即可,Saved Sessions這一欄自定義一個名字,主要用來區分主機,因為將來主機多了可以記住。

在保存之前還得修改下小設置,PUtty的右側category裏邊的window然後看到Lines of scrollback 後邊默認寫的200。這裏可以給他改數字大一點比如2000,這個的作用是在用PuTTY配置linux裏邊的時候可以往上翻頁2000行 ,如圖2


技術分享圖片

圖2

改字體選擇category----window----appearance-------font settings------change點進去改理想的字體


定義字符集~這個字符集不改有可能會亂碼,因為CentOS安裝了中文語言,所以在putty裏邊也得設置中文支持~點擊window-----Translation,查看右側的Character set translation, 選擇UTF-8,如圖3

技術分享圖片

圖3 定義字符集


都設置完點擊session在點擊save保存後,點擊open開始連接系統。成功後會彈出一個提示,他的意思是要打開的LINUX還未在本機登記,問是否信任它,如果信任點擊“是”就可以登陸了。 PUTTY可以復制 ------左擊復制右擊粘貼


1.10 使用xshell連接Linux


  1. 安裝xshll之前先下載xshll軟件去百度下載。下載完成後點擊xshll進行安裝,安裝過程中一切默認下一步,安裝完成後,點擊桌面XShll快捷圖標雙擊進去。進入界面後需要新建會話 ,點擊文件--------新建----- 連接------常規裏面創建會話,如圖1

    技術分享圖片

圖 1 xshll的填寫基本信息

2. 根據上圖1填寫說明。名稱自定義名字主要區分主機的會話,協議:ssh,主機:填寫遠程服務器的ip ,端口:根據服務器端口一般為默認。設置完基本信息後 ,設置所需要的小設置, 窗口左側用戶身份驗證裏面,可以選擇你所需要驗證的方式不選默認也可以。選擇完自己想要的設置後點擊連接---確定。


3.進去後你需要設置下復制粘貼。步驟 工具----選項----鍵盤和鼠標----選鼠標框的向右按鈕下拉箭頭----paste the clipboard contents 設置完成 即可左鍵復制右鍵粘貼。

4. 如果你創建兩個終端窗口你可以同時操作。設置步驟 點擊技術分享圖片這個圖標會出現下圖所示

技術分享圖片


1.11 PuTTY密鑰認證


所謂密鑰認證,實際上是使用一對加密的字符串:其中一個稱為公鑰(public key),用於加密,人任何人都可以看到內容;另一個稱為私鑰(private key),用於加密,只有擁有者才能看到內容。通過公鑰加密過的密文,使用私鑰可以輕松解密,但根據公鑰來猜測私鑰卻十分困難。

1. 生成秘鑰

在“開始”菜單中找到PuTTYgen,點擊打開它,如圖1所示。然後單擊Generate按鈕,這樣就生成秘鑰了,請來回動鼠標,這樣才可以快速生成秘鑰。key comment:可以保持不變,也可以自定義,他是對秘鑰的簡單介紹。key passphrase:用於給你的秘鑰設置密碼,可以留空,建議設置密碼,這樣安全。Confirm passphrase:需要在輸入一遍剛剛你設置的密碼。

技術分享圖片

圖1 生成秘鑰

2. 保存私鑰

點擊save private key按鈕,選擇一個存放路徑並定義名稱,點擊“保存”按鈕。這個就是私鑰,保存到一個安全的位置,不要丟失或被人看到。

3. 復制公鑰到LINUX

返回圖1界面,在Key的下方有一個長字符串,這個字符串就是公鑰的內容。把整個公鑰字符串復制下來,粘貼到Linux的文件中。打開PeTTY軟件登錄你要設置秘鑰的系統,運行如下命令

#mkdir /root/.ssh // 創建/root/.ssh目錄,因為這個目錄默認不存在

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

#vi /root/.ssh/authorized_keys //把公鑰內容粘貼到文件/root/.ssh/authorized_keys裏


vi進入編輯模式之後,輸入i進入編輯模式,然後單擊鼠標右鍵把復制的公鑰粘貼在authorized_keys裏邊。然後按ESC鍵,輸入:wq保存退出。


4. 關閉SElinux防火墻

這裏不不關閉防火墻,使用秘鑰登錄會提示Server rdfused our key,從而導致不能成功。關閉防SElinux防火前命令如下

#setenforce 0 這個命令只是暫時關閉,重啟系統後還會啟動


5. 設置PuTTY通過秘鑰登錄

打開PuTTY軟件,在右側saved sessions的下面找到剛剛保存的session,單擊選中,然後再單擊右側的Load按鈕。在左下方單擊SSH前面的+號,然後選擇Auth,查看右側 Private key file for authentication:下面的長條框,目前為空。單擊Browse按鈕,找到剛剛保存好的私鑰,單擊“打開”按鈕。此時這個長條框裏就有了私鑰地址如圖2所示

技術分享圖片

圖2 設置秘鑰

6. 使用秘鑰驗證登錄Linux

保存好Session後,單擊右下方的Open,會出現登錄界面,此時你會發現,這和原來的登錄提示內容有所不同,如下所示:

技術分享圖片

上圖顯示已完成密鑰登錄


1.12 xshell密鑰認證


1. 先打開xshell 軟件,工具裏邊有三項跟秘鑰有關,設置秘鑰第一步:點擊工具裏邊的新建用戶秘鑰生成導向》會出現生成秘鑰參數》秘鑰類型就選擇默認的RSA》秘鑰長度選擇2048位保持默認》然後選擇下一步》出現生成公鑰動動鼠標很快生成下一步》用戶秘鑰信息輸入用戶秘鑰名稱和密碼下一步》公鑰註冊公鑰格式選擇SSH2-OpenSSH然後復制底下的秘鑰亂碼等等在系統裏編輯》進入Linux系統用vi編輯/root/.ssh/authorized_keys進去後把生成的亂碼粘貼上》用戶秘鑰完成》選擇設置的遠程連接右擊屬性》用戶身份驗證方法的位置選擇public key,用戶名root,用戶秘鑰選擇剛才創建的秘鑰,密碼是秘鑰密碼》進入遠程連接直接就進去了 》看圖

技術分享圖片

新建用戶秘鑰參數

技術分享圖片

生成公鑰

技術分享圖片

用戶秘鑰信息

技術分享圖片

公鑰註冊


技術分享圖片

進系統編輯/root/.ssh/authorized_keys

技術分享圖片

選擇遠程連接的名字右擊屬性

技術分享圖片

用戶身份驗證、


2017-12-13 1周3次課