复制了一个腾讯云服务器,安全组也应用同一组,然而无法连接ssh服务。
登录腾讯云控制台,云服务器列表中找到该服务器,点击记录表该服务器记录的右侧“登录”。
选择vnc登录。
出现服务器终端界面,输入账号密码进入。
先检查ssh服务是否启动。
ps aux |grep ssh
果然没有启动。
输入命令启动ssh服务:
/etc/init.d/sshd start
提示启动失败,使用journalctl -ex查看。
也可以直接查看/var/log/messages日志内容。
tail -30 /var/log/messages
从提示看,是ssh配置文件权限问题。
配置文件权限应该是600权限。
输入如下命令修改:
chmod 600 /etc/ssh/ssh_host_ecdsa_key
再启动服务:/etc/init.d/sshd start
成功。
另外,还需要注意安全组配置是否正确。
ssh端口通常会不使用默认端口,因此谨慎起见还是检查sshd使用的端口跟安全组开放的端口核对一致为好。