远程服务器 上传公钥,SecureCRT+Ubuntu SSH服务器的远程公钥登陆
有耐心地往下看,哥是實現了的,并且所有細節會給的相當的豐富哈。
Ubuntu: Ubuntu 14.04 LTS
openssh
Window10(64位):SecureCRT8.0
看網上的列為同牛們說git+ssh用,自己搭建git服務器,so嗨,所以行動起來,先給win10安裝了git,然后在ubuntu上安裝了ssh(這個步驟非常簡單,就不說啦,有通用教程,我這兒就只寫列為同牛們沒
有注意的細節,以供各位菜友參考!) 然后下載了一個secureCRT8.0就開始作死連接。
在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,然后選中剛才生成的一對密鑰中的私鑰:
然后開開森森的拷貝Identity.pub的公鑰到服務器去了,然后說要配置etc/ssh/sshd_config文件,然后我就找了一個連接照著配置(http://www.linuxidc.com/Linux/2017-02/140859.htm) ,打開了公鑰登陸、關閉了賬號登陸啥,端口自己設置了一個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,反正可以登錄了,可以用了。
Ubuntu 12.04 + 虛擬機VMware 9 + Secure CRT + EditPlus 本地C++開發環境搭建 http://www.linuxidc.com/Linux/2013-05/84820.htm
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的远程服务器 上传公钥,SecureCRT+Ubuntu SSH服务器的远程公钥登陆的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 封装api_关于java 封装
- 下一篇: c语言20152016真题及答案,201