1.9 使用PuTTY遠程鏈接Linux
記得使用快照功能 (數據備份)html
熟練使用putty和xshell (我的使用免費)shell
putty官網下載地址windows
![下載的頁面 輸入圖片說明](http://static.javashuo.com/static/loading.gif)
在putty官網下載一個軟件組,32位的就能夠 (64位系統使用32位的也是正常使用)安全
-
首先查看虛擬機IP地址服務器
![查看IP地址 輸入圖片說明](http://static.javashuo.com/static/loading.gif)
-
下載putty後,並解壓安裝打開它ssh
![打開PUTTY 輸入圖片說明](http://static.javashuo.com/static/loading.gif)
-
在putty中寫入虛擬機的IP或域名 (通常都是IP),port默認的端口爲22 (端口可更改),並輸入名稱,按save保存下來工具
![配置putty 輸入圖片說明](http://static.javashuo.com/static/loading.gif)
-
在putty中的window通常默認爲200行,咱們可更改成2000行字體
![在這裏輸入圖片標題 改變爲2000行](http://static.javashuo.com/static/loading.gif)
-
並在window下的Appearance中的change來設置合適的字體大小編碼
![在這裏輸入圖片標題 設置字體大小](http://static.javashuo.com/static/loading.gif)
-
在window下,Translation是傳輸字符編碼,將它更改成utf-8加密
![在這裏輸入圖片標題 設置字符編碼](http://static.javashuo.com/static/loading.gif)
-
而後返回主頁面,點擊save,在點擊open
![在這裏輸入圖片標題 輸入圖片說明](http://static.javashuo.com/static/loading.gif)
-
以後會跳出一個選擇框,咱們選擇「是」
![在這裏輸入圖片標題 輸入圖片說明](http://static.javashuo.com/static/loading.gif)
-
而後輸入虛擬機的帳號、密碼,就能夠遠程鏈接了。
(直接選中,而後鼠標右鍵便可粘貼)
1.10 使用xshell鏈接Linux
-
優勢
-
下載安裝xshell,並打開它,第一次會彈出這個對話框 ![在這裏輸入圖片標題 輸入圖片說明](http://static.javashuo.com/static/loading.gif)
-
選擇「新建」——>設置名稱,輸入IP地址 ![在這裏輸入圖片標題 輸入圖片說明](http://static.javashuo.com/static/loading.gif)
-
選擇」外觀「,調整字體大小 ![在這裏輸入圖片標題 輸入圖片說明](http://static.javashuo.com/static/loading.gif)
-
選擇「用戶身份驗證」,選擇「密碼驗證」,並輸入虛擬機的帳戶和密碼 ![在這裏輸入圖片標題 輸入圖片說明](http://static.javashuo.com/static/loading.gif)
-
登陸提示符合登陸腳本能夠不用去管,裏面用法比較高級,暫時還用不到
-
在「保持活動狀態」,咱們可設置時間長點,不然一段時間後,終端和虛擬機會自動斷開 ![在這裏輸入圖片標題 輸入圖片說明](http://static.javashuo.com/static/loading.gif)
-
選擇終端,會看見字符編碼,默認爲UTF-8 ![在這裏輸入圖片標題 輸入圖片說明](http://static.javashuo.com/static/loading.gif)
-
固然,這也是根據本身的需求去配置
-
而後選擇「肯定」,而後去鏈接,會提示安全警告,咱們選擇接受並保存 ![在這裏輸入圖片標題 輸入圖片說明](http://static.javashuo.com/static/loading.gif)
-
這時就能夠正常使用終端了,可是這裏選擇複製粘貼和putty有些小小的區別,咱們能夠去手動設置下。 選擇「工具」——>「選項」——>「鍵盤和鼠標」——>鼠標向右按鈕——>Paste the clipboard contents.而後肯定
![選擇paste the clipboard contents 輸入圖片說明](http://static.javashuo.com/static/loading.gif)
-
而後就能夠鼠標右擊複製和粘貼了
-
xshell還能夠多窗口打開 ![多窗口打開 輸入圖片說明](http://static.javashuo.com/static/loading.gif)
1.11 PuTTY密鑰認證
修改字體
- 先選擇用戶,而後load下,去修改字體,修改後記得save,而後open打開,祕鑰用的是一對字符串
祕鑰認證
- 祕鑰認證和密碼認證,都是一種認證方式。而祕鑰使用一對加密的字符串(在客戶端放私鑰,在服務器上放公鑰,私鑰和公鑰配成一對就能經過)
- 首先打開putty,而後打開putty文件中的puttygen,而後點擊Generate按鈕(記得移動鼠標和鍵盤,不然隨機生成字符串較慢);
- 在框中的是公鑰(較長),私鑰(較短),他們就是一堆隨機的字符串
- 而後設置密碼(也可爲空) ——>一旦私鑰丟失,會被別人嘗試鏈接服務器,設置個密碼,可加強安全性。
- 私鑰密碼爲hanfeng
- 私鑰記得放置在安全的地方,可放置在一個文件夾中(公鑰也可保存下)
- 在生成完密鑰對以後,還須要到機器上作一些設置
- 在虛擬機上建立一個目錄
mkdir /root/.ssh
- 而後更改目錄的權限,權限爲700
chmod 700 /root/.ssh
- 編輯公鑰文件,這個文件是新建的,因此沒法tab鍵補全
vi /root/.ssh/authorized_keys
將以前複製的公鑰字符串粘貼
- 點擊i鍵,把複製的公鑰字符串粘貼(鼠標右鍵就是粘貼,千萬不能直接右鍵,不然會缺失字符,由於有小s鍵,會自動去識別它,致使認證失敗)
- 臨時關閉防火牆
setenforce 0
- 打開putty的窗口,選擇帳戶,而後load下——>點擊SSH,選擇其中的Auth,把剛剛保存私鑰所在的路徑保存下——>再返回主界面,點擊save保存,不然下次還須要設置。
- 這時再來從新登陸putty,輸入用戶名,會看到提示的輸入key的密碼
祕鑰和密碼區別
祕鑰和密碼區別就是:
- 密碼設置簡單,易破解,不安全性高
- 祕鑰可禁掉密碼登陸,安全性高
1.12 xshell密鑰認證
xshell密鑰認證和putty相似
- 虛擬機上建立一個目錄
mkdir /root/.ssh
- 而後更改目錄的權限,權限爲700
chmod 700 /root/.ssh
- 編輯公鑰文件,這個文件是新建的,因此沒法tab鍵補全
vi /root/.ssh/authorized_keys
將以前複製的公鑰字符串粘貼
- 點擊i鍵,把複製的公鑰字符串粘貼(鼠標右鍵就是粘貼,千萬不能直接右鍵,不然會缺失字符,由於有小s鍵,會自動去識別它,致使認證失敗)
- 臨時關閉防火牆
setenforce 0
不一樣之處
- 登陸 xshell ——>選擇 工具——>選擇 新建用戶生成密鑰嚮導,生成密鑰
- 祕鑰類型 RSA
- 祕鑰長度 2048
- 祕鑰越長,生成的祕鑰也就越大,越複雜,越不容易被破解
- 而後 新建祕鑰名稱 ,設置 祕鑰密碼,而後會看到一串公鑰的字符串
- 將公鑰複製,放到虛擬機中 authorized_keys 這個文件中(將公鑰文件保存在windows中,但在windows中是沒法查看的,若想要查看公鑰,鼠標右擊,用寫字板打開,會看到一對字符串,複製粘貼便可)
- 打開xshell ,選擇用戶,而後選擇須要增長密鑰的主機修改屬性,修改用戶驗證方式爲public key 在用戶密鑰欄,選擇剛生成的密鑰,輸入密鑰密碼
- 會看到不須要用戶名和祕鑰也能夠直接進入xshell