这里记录一下使用SSH连接腾讯云轻量应用服务器的时候遇到的一些问题。
密码
当拿到新的云服务器的时候,默认用户是lighthouse
,还有个root
用户。但是系统是没有给用户设置密码的,我们需要先设置一下。不然没办法SSH连接。
首先是root
用户的密码,这个密码点击“重置密码”来设置,大致如下:
然后是设置普通用户lighthouse
,这个可以在控制台中更改,输入以下命令:
sudo passwd lighthouse
然后按照步骤设置密码。
提示中间人攻击
SSH连接的时候有可能会出现以下情况:
Warning: Identity file id_rsa_tencent not accessible: No such file or directory.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
出现这种提示的原因是服务器端的密钥更改了(如果没有更改就出现这个,那就是有中间人攻击了),ssh检查到这次的密钥和之前的不一样,所以提示中间人攻击。
如果确定不是中间人攻击了,我们可以使用以下命令清理缓存:
ssh-keygen -R IP地址或者其他连接地址
然后再重新连接即可。
下载的私钥无法使用
从腾讯云下载的私钥使用的时候,会显示以下提醒:
Load key "密钥文件名称": bad permissions
这是因为密钥文件权限不太好。下下来的密钥是允许其他用户读取的,是644
,ssh认为这不好。我们需要将其改成600
,如下:
sudo chmod 600 密钥文件名称
这时候连接就可以了。