1. 程式人生 > >學習筆記第三節課

學習筆記第三節課

作業

一、使用Putty遠程連接Linux
  • putty官網下載地址
  • 點擊下載putty.zip 32位
  • 技術分享圖片

  • 練習快照功能,右鍵點擊上方窗口,選擇拍攝快照,填寫快照名稱。此功能和遊戲存檔一樣,方便返回操作。
  • 技術分享圖片

  • 如果忘記了自己的IP 輸入指令 ifconfig 查看一下,
  • 技術分享圖片

  • 打開Putty 輸入IP 輸入虛擬機名稱 確認後點擊seve
  • 技術分享圖片

  • windows界面下的選項要了解下,然後windows界面的選項可以設置為2000或者更多,此功能可以往上翻閱,不同於Linux無法翻閱,也就是往上翻閱2000行。
  • 技術分享圖片

  • 確認無誤後(此處要註意自己的IP是否正確)選擇seve 點擊open 完成設置
  • 技術分享圖片

  • 出現此選項,不管他,點擊是 就行。
  • 技術分享圖片

  • 遠程連接成功,輸入root用戶名和密鑰,就可以遠程操作了。
  • 技術分享圖片

  • putty可以選擇復制 鼠標右鍵粘貼 方便快捷
  • 技術分享圖片


## 二、使用xshell 連接Linux
***
- 百度搜索xshell下載即可,然後打開xshell 會出現一個會話框。
- ![](http://i2.51cto.com/images/blog/201803/21/5912458eba124de0709039eb9319711f.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 點擊新建會話
- ![](http://i2.51cto.com/images/blog/201803/21/b1fe3c2d106bd93a415731bb90c91535.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 書寫名稱 書寫主機IP(和putty的書寫類型一樣) 然後了解下左邊的選項。
- ![](http://i2.51cto.com/images/blog/201803/21/db8ea5e687f92b566d5e296e29697870.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 點開用戶身份驗證,可以輸入Linux系統的用戶名和密碼 不用遠程連接後再次輸入(方便)
- ![](http://i2.51cto.com/images/blog/201803/21/180c102ecf1f5067037af0b3542457b4.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 不同於putty,xshell的右鍵快捷粘貼是需要設置的,點開上方工具按鈕,打開鍵盤和鼠標選項。找到向右按鈕,並修改它
- ![](http://i2.51cto.com/images/blog/201803/21/1a44a6e936e73a91f97b28b0ad2b8200.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 選擇第三個選項(為粘貼復制)並點擊確定完成設置。
- ![](http://i2.51cto.com/images/blog/201803/21/9c3f209d4a611d1ed247a6e0bc1a909f.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 不同於putty,xshell的功能非常豐富,右鍵空白處可以隱藏一些選項,看起來簡潔 ![](http://i2.51cto.com/images/blog/201803/21/e6e6bcce9516045363c7b6d4b2d5885f.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 點擊加號按鈕,可以從新開一個窗口(xshell是可以多窗口運行,對操作十分便捷)
- ![](http://i2.51cto.com/images/blog/201803/21/ad53c617fc2a93ef3eaef68cceffe45f.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 可以選擇選項卡排列,有三種排列方式選擇,按自己喜好選擇
- ![](http://i2.51cto.com/images/blog/201803/21/76ec2feffe457613fe50cef38e14c543.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
## 三、putty密鑰認證
***
- 找到puttygen  打開,點擊generate  生成密鑰  晃動鼠標或者敲擊鍵盤,加速生成
- ![](http://i2.51cto.com/images/blog/201803/21/31e13175a9a38125b9387cd8116a0e12.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 生成成功,復制上方框內公鑰(註意此處要從上往下拉復制,不然很容易導致復制的內容不夠。)然後下方輸入私鑰(自己設置) 並點擊save priate key 把私鑰保存為一個文件
- ![](http://i2.51cto.com/images/blog/201803/21/fda12dade2ca676df5ae0bbe4ceb5fb4.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 然後點開putty 輸入指令 mkdir(創建目錄命令) /root /.ssh    輸入指令chmod(修改權限) 700 /root /.ssh  輸入指令 vi(編輯) /root/.ssh/authorized_keys 
- ![](http://i2.51cto.com/images/blog/201803/21/982b204cf85b3114da7c1c2de170b168.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 回車進入文檔頁面,使用字母i進入編輯模式 把剛才復制的公鑰 右鍵粘貼  然後esc退出,冒號+wq 保存退出
- ![](http://i2.51cto.com/images/blog/201803/21/44a0bc3cd6b2d589783606208ecc51c8.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
- ![](http://i2.51cto.com/images/blog/201803/21/4b70d888ab518a1b1cb56fdfb95d4ef8.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 輸入指令setenforce 0  關閉selinux
- ![](http://i2.51cto.com/images/blog/201803/21/ef6b76bd66fcb8d5e31e8bc95a8ca368.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 打開putty 點擊已經創建的yingxin1(用戶) 點擊Load 獲取一下 
- ![](http://i2.51cto.com/images/blog/201803/21/6f09bbd4958776009a205354e37f6c38.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 點開左側ssh 下面的auth  然後選擇browse   選擇剛才存儲的私鑰(這個是上面自己設置的密鑰) 
- ![](http://i2.51cto.com/images/blog/201803/21/2b6e8c333c361d4cc4f02b7a5c656b55.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 選取成功後,不要著急點open  往上拉,選擇session  然後點save保存(putty比較麻煩,需要手動保存,不然下次還需要手動選取密鑰) 之後點擊open結束
- ![](http://i2.51cto.com/images/blog/201803/21/24edae1073eb0948994cfcee6f574878.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 進入putty後發現不用再使用root密碼,改為輸入私鑰密碼,輸入正確,進入操作。 putty密鑰認證成功
- ![](http://i2.51cto.com/images/blog/201803/21/6850069cc561ca9361ed9fe3c8cd2922.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***

## xshell密鑰認證
***

- 打開xshell  點開工具欄 選擇新建用戶生成密鑰向導
- ![](http://i2.51cto.com/images/blog/201803/21/f73261c078eb810f8647b5a07065091c.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 確認這兩個選項,選擇下一步
- ![](http://i2.51cto.com/images/blog/201803/21/2e26c1240ad95aec41bc386453f4139b.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 生成公鑰 選擇下一步
- ![](http://i2.51cto.com/images/blog/201803/21/9109f02125893eef28b5261d3846b760.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 輸入密鑰名稱 輸入私鑰密碼  這裏不要點擊完成,點擊下一步
- ![](http://i2.51cto.com/images/blog/201803/21/37f1c7faaabef6cf10a84d54d40950cc.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 和putty一樣,生成了一串公鑰,選擇復制。
- ![](http://i2.51cto.com/images/blog/201803/21/3c6c1e0ad1039c6791fbdb0329e33967.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 把xshell 放一邊 使用putty  從新寫入指令vi  /root/.ssh/authorized_keys 
- ![](http://i2.51cto.com/images/blog/201803/21/9264cd1040e71b31e9f3f3b8d5f3b1be.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 進入文檔頁面,使用字母i,編寫一下標記, 好區分 putty和xshell的公鑰,然後在putty密鑰下右鍵粘貼xshell的密鑰, ESC退出,冒號+wq保存退出
- ![](http://i2.51cto.com/images/blog/201803/21/c3e11762629bac98227735fb6f9b8f24.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 回到Xshell界面,把公鑰保存為文件,(這裏有講到windows是無法查看pub文件的,可以雙擊,使用寫字板查看密鑰)
- ![](http://i2.51cto.com/images/blog/201803/21/5454c13cb3c91adee581f14a424676a4.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 點擊密鑰生成向導完成後,出現用戶密鑰界面 已經創建成功,選擇關閉
- ![](http://i2.51cto.com/images/blog/201803/21/01ec3033cfb6b26b1999f480fe5be4b2.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 進入xshell主界面,點擊左上方的打開,出現會話框
- ![](http://i2.51cto.com/images/blog/201803/21/d869069844f1117903be99a7b63d8aa5.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
-  選擇會話  然後點擊屬性,進行設置
-  ![](http://i2.51cto.com/images/blog/201803/21/8fa49f65e11379f9f95ee5014fa636ee.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 將方法更換為 Public Key(也就是換為密鑰連接)
- ![](http://i2.51cto.com/images/blog/201803/21/9d42a7bdd422de228a3945814d68e399.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 選擇剛才生成的用戶,然後填寫私鑰密碼。點擊確定完成設置
- ![](http://i2.51cto.com/images/blog/201803/21/05fc421b05e7dcadfedfc16be734ff16.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 選擇連接
- ![](http://i2.51cto.com/images/blog/201803/21/d75ff4c39bdf9f1ec0df7f9726a0d6e7.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***
- 新出現了一個窗口,不用私鑰密碼(倒退兩個步驟已經填寫,)Xshell的方便之處已經密鑰認證成功連接了linux
- ![](http://i2.51cto.com/images/blog/201803/21/9848dd29822ffdd03a5c1673f0f79ba9.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

***

學習筆記第三節課