不知道是我自己電腦的問題還是其他的問題。總之在我的折騰之下算是用ssh連接上了我的騰訊雲。
具體步驟:
1.生成密鑰
ssh-keygen -t rsa
執行命令會出現這樣,執行后讓你輸入東西的全部回車,文件保存路徑也是默認回車就行啦,不需要輸入任何東西!!!
這步驟完了以后在 cd 到 .ssh 文件下就能看見生成的公鑰和密鑰,一會公鑰有用。
2.騰訊雲配置公鑰
密鑰名稱隨意,公鑰填入我們用ssh-keygen -t rsa生成的公鑰(id_rsa.pub,用gedit打開復制全部內容到第二個文本框)
3.登錄
~$ ssh ubuntu@xxxxxxxxxx
注意騰訊給的默認用戶是ubuntu,@后面加你購買到的vps的公網Ip,vps界面后邊有,直接復制
4.簡單的ssh安全配置
(1).ssh文件設置
首先我們來找到公鑰的存放位置,默認在 /home/ubuntu/.ssh里面,也就是ubuntu用戶目錄下的.ssh里,cd到這個文件夾后可以ls一下可以看見id_rsa.pub(也就是你購買時復制本地生成的那個公鑰)這里多說一句,正是因為這個文件只有這里有,根目錄下沒有,所以不能ssh root@xxxxxxx登錄。廢話不多說//在ubuntu用戶下執行如下命令就好了
cd .ssh ls //ls你可以看到這個文件 touch authorized_keys //生成認證文件,其實已經有了 cat id_rsa.pub >> authorized_keys chmod 600 authorized_keys //設置文件權限 chmod 700 -R .ssh //是指文件夾權限
(2)sshd_config文件配置
進入到ssh的配置文件sshd_config里,修改一些選項,先找到這個文件(/etc/ssh/sshd_config)
需要進行的幾個操作:
//使用密鑰登錄
RSAAuthentication yes
PubkeyAuthentication yes
//禁止空密碼和Root密碼登錄:
PermitEmptyPasswords no
PasswordAuthentication no
至於AuthorizedKeysFile這個選項不用管,直接用#注釋掉就行啦,這個是認證文件的地址,注釋掉表示默認地址,就是在/ubuntu/.ssh這個文件里。
#AuthorizedKeysFile %h/.ssh/authorized_keys
5.便捷登錄
使用alias改名配置命令:
alias login.cvm="ssh ubuntu@XXXXXXXX"
具體步驟參考:http://www.cnblogs.com/hwtblog/p/8466428.html
效果:
參考博客:
http://blog.csdn.net/ouzuosong/article/details/52225087