Finalshell使用root账户连接腾讯云服务器
问题
腾讯云服务器使用 Ubuntu 系统时默认的账户名是 ubuntu 而不是 root 。当绑定密钥的时候是默认绑定到ubuntu账户上的, ubuntu账户权限不足, 在finalshell中查看创建和修改文件都受限,同时还可能有无限弹出输入密码框的问题。
分析
密钥验证的原理是腾讯云在绑定密钥时,会把公钥写到ubuntu目录下( 路径:/home/ubuntu/.ssh/authorized_keys),用户登录时用私钥签名,服务器用对应 authorized_keys 里的公钥验证,通过后就以该用户身份登录。既然如此那问题其实就很好解决了,只要将ubuntu用户authorized_keys里的公钥拷贝到root用户的authorized_keys里面就可以使用root用户在finalshell登录了。
解决
在腾讯云网页控制台创建密钥并绑定实例(需要强制关机一次),登录实例,创建root账户密码启用root账户,随后切换到root用户,最后将ubuntu 账户的密钥拷贝到 root 账户下即可。
sudo passwd root # 设置 root 账户密码,启用 root 账户;
su root # 切换到 root 账户;
cat /home/ubuntu/.ssh/authorized_keys > /root/.ssh/authorized_keys # 拷贝密钥文件到 root 账户下;
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Thousand
评论
你无需删除空行,直接评论以获取最佳展示效果