1、解决问题要点
使用ssh秘钥登录服务器,比传统的账号密码登录更加安全
2、本地服务器使用ssh-keygen生成公钥私钥
如果不设置密码回车即可,为了安全最好设置私钥的密码
进入私钥保存的路径就可以看到私钥公钥
3、在本地服务器生成的公钥添加到远程服务器
- cd /home/www/.ssh #这里使用远程服务器www用户登录 没有authorized_keys文件则创建
- vim /home/www/.ssh/authorized_keys #将本地公钥添加到authorized_keys文件里面
4、修改远程服务器使用秘钥登录
vim /etc/ssh/sshd_config
RSAAuthentication yes PubkeyAuthentication yesPermitRootLogin no #如果禁止root用户登录PasswordAuthentication no #启动秘钥登录就禁用密码登录,注意要等秘钥能够登录成功才禁用
上述修改成功后重启服务
service sshd restart
5、本地服务器即可使用秘钥登录
su www #切换到设置秘钥时的用户
ssh www@远程的ip -p 端口