SSH免密码验证

使用ssh连接管理服务器的时候,为了避免登录输入密码、上传文件输入密码等一切ssh验证,我们需要通过ssh公钥的方式,让本地电脑和服务器自动验证。

步骤:

  1. 本地操作
    CarltondeMBP:~ Carlton$ ssh-keygen -t rsa
    # 生成的密钥默认在 /Users/Carlton/.ssh/id_rsa.pub 稍后需要上传这个文件给服务器去验证
    CarltondeMBP:.ssh Carlton$ scp -P 端口 -rp /Users/Carlton/.ssh/id_rsa.pub [email protected]:/root/.ssh/id_rsa.pub
  2. 服务器操作 
    [[email protected] ~]# chmod 700 /root/.ssh/
    [[email protected] ~]# touch /root/.ssh/authorized_keys
    [[email protected] .ssh]# chmod 600 authorized_keys 
    [[email protected] .ssh]# cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
  3. 现在就可以不需要密码直接登录了。:)

1 comment

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code