記一次secureCRT+ubuntu ssh服務器的遠程公鑰(yue四聲)登陸

有耐心地往下看,哥是實現了的,並且所有細節會給的相當的豐富哈。

ubuntu: ubuntu 14.04 LTS 

        openssh

window10(64位):secureCRT8.0   


看網上的列爲同牛們說git+ssh用,自己搭建git服務器,so嗨,所以行動起來,先給win10安裝了git,然後在ubuntu上安裝了ssh(這個步驟非常簡單,就不說啦,有通用教程,我這兒就只寫列爲同牛們沒

有注意的細節,以供各位菜友參考!) 然後下載了一個secureCRT8.0就開始作死連接。

wKiom1nThFGxeTzSAAAUtpuhLIk321.png-wh_50

在ubuntu端ifconfig得到了IP,然後如圖開開森森填入之後準備開始ssh之旅,結果尼瑪,什麼是Username?反正搞了N久賬戶密碼就是沒有登陸成功,也不知道中啥邪了。然後看網上有更安全更便捷

公鑰(跟我讀 y u e--yue 四聲)登陸,想着尼瑪折騰好賬號-密碼登陸也沒啥意思,索性哥把公鑰登陸也搞定吧,以後用起來方便、一步到位,多好!(於是開始了折騰之路)

sb說:這樣的客戶端產生私鑰和公鑰,然後把公鑰傳輸到(別笑哥Low,我是用USB拷的)服務器端,然後內呢,每次登陸的時候服務器端會用公鑰加密一段文字給客戶端,客戶端用自己的私鑰解密出來,然後發送給客戶端,然後就登陸了,\(^o^)/ 理論上至少是這樣的。然後我就開開森森用secureCRT8.0產生公鑰,我描述一下吧,圖就懶得貼了,像我這種懶神多一折騰不如少一折騰:

Tools>>Create Public Key...Next>>RSA>>Passphrase(不填,confirm都直接回車)產生,然後注意保存爲openssh(傳統legacy模式),然後我就喜滋滋的設定好公鑰登陸,如下圖(Options>>Global Options):點擊左側窗口中的SSH2,然後選中剛纔生成的一對密鑰中的私鑰:

wKiom1nThzTSgBaXAABHodAo8bs096.png-wh_50

(這張圖哥截聰明瞭,儘量讓51CTO.com標籤不遮住自己的圖哈!)

然後開開森森的拷貝Identity.pub的公鑰到服務器去了,然後說要配置etc/ssh/sshd_config文件,然後我就找了一個連接照着配置

http://blog.csdn.net/lansesl2008/article/details/16113193)

,打開了公鑰登陸、關閉了賬號登陸啥,端口自己設置了一個63617,嘿嘿小於65536,63:妹子名,617:妹子生日。

然後呢,有人會注意到這樣的一個配置(etc/ssh/sshd_config):

AuthorizedKeysFile     .ssh/authorized_keys

對,你猜對了,這兒就是你要去存儲公鑰的地方,但很多時候root/下並沒有.ssh及其下的authorized_keys,

(1)這還用說mkdir、gvim自己造唄,

(2)然後拷貝Identity.pub到.ssh/,然後cat Identity.pub >> authorized_keys,進一步的

(3)chmod 600 author...,以及cd ..

(4)chmod 700 .ssh 然後

(5)service ssh restart

就可以了,然後那邊不知道爲啥還是要輸入用戶root,反正可以登錄了,可以用了,我就要去忙更重要的事兒啦!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章