开机自动登录远程服务器
先切换为root用户 sudo -s 然后运行SSH-KEY命令生成密钥,密钥文件会保存在Root用户目录下,使用时直接读取 sshkey-gen -t rsa 最后把公钥文件上传到服务器,以进行登录时认证使用 sftp user@server_ip put /root/.ssh/id_rsa.pub exit ssh user@server_ip cat /home/user/id_rsa.pub >> /home/user/.ssh/authorized_keys exit 之后再登录服务器即可自动连到到服务器 原因:用户登录的情况下,使用SSH-key只会读取当前用户个人的密钥,而rc.local是以root用户身份运行的,所以需要在root用户目录下创建密钥,否则查看进程会看到认证失败的提示,这个方法主要用在端口开机自动映射的情况下。