linux centeros 云服务器 禁用密码登录 ssh登录 结果ssh私钥丢了
解决方法
先启用密码登录
-
登录腾讯云后台
-
找到实例,更多操作中的重置密码
-
然后测试一下密码登录 ok了
重新上传私钥
-
如果之前没有私钥的,ssh-keygen -t rsa -C ‘email地址’ 不输入一路回车就会默认在~/.ssh目录生成 id_rsa(私钥) id_rsa.pub (公钥)
-
ssh-copy-id -i 私钥文件 账户名@服务器公网ip
-
例如我的命令 ssh-copy-id -i ~/.ssh/id_rsa.pub root@111.231.224.90
再次改成禁用密码登录
-
编辑/etc/ssh/sshd_config (root用户权限,非root需要sudo)
-
将PasswordAuthentication参数值修改为no: PasswordAuthentication no
-
重启ssh服务:systemctl restart sshd.service
测试一下吧,问题解决了,ssh登录正常了