最近又重新买多了一个腾讯云的服务器,想把原来的服务器撤了,结果配置ssh的时候被腾讯云实实在在地坑了一把。于是想写个文章分享一下怎么用ssh来连接上云服务器。
先交代一下本地环境和服务器环境:服务器用的是ubuntu 16.04 LST。本地用的系统是ubuntu 17.04(就想尝尝新,其实在这方面和16.04感觉不出有什么差别)。
个人习惯,拿到新的云服务器首先是先改用户名,用户主目录什么的。(具体怎么搞不发了,可以自己去百度一下)但是腾讯云你在配置ssh密钥的时候,它是会把公钥配置到/home/ubuntu/.ssh/authorized_keys
下的,如果你改了主目录的话,它会直接生成这个目录和文件,你记得去把这个文件拷贝回~/.ssh/authorized_keys
就行了。
但是这个时候你的服务端还是没有配置好的,你要对~/.ssh进行权限管理,可以使用如下命令:
sudo chown username -R ~/.ssh
这是改变.ssh的归属,把它的所有者归属到username这个用户。
sudo chmod 755 -R ~/.ssh
这个是改变~/.ssh的权限,注意不一定要是755,只要第二位和第三位权限里面没有2号(写权)就行了,比如700也是可以的。<