美文网首页
SSH 免密码登录远程服务器

SSH 免密码登录远程服务器

作者: 许荣磊 | 来源:发表于2021-06-30 10:55 被阅读0次

    1、生成.ssh公钥

    • 查看时候已经有公钥
     cd ~/.ssh
     ls -l
    
    • 如果存在id_rea.pub文件则已有公钥,已有公钥则跳过此步骤
    #需要输入内容直接回车键即可快速生成
    ssh-keygen
    # 或者
    ssh-keygen -t rsa 
    #也可使用邮箱生成
    ssh-keygen -t rsa -C "xxx@xxx.com"
    
    • SSH 公钥默认储存在账户的主目录下的 ~/.ssh 目录。进去看看(如图:其中id_rsa是密钥,id_res.pub是公钥):
    cd ~/.ssh && ls -l
    
    image.png

    2、免密码登录

    • 输出并复制id_res.pub的内容(如图所示):
     cat id_rsa.pub
    
    image.png
    • 登录到远程服务器填写公钥(查看.ssh目录下是否有authorized_keys文件,没有则创建)
    cd ~/.ssh
    ls -l
    #没有authorized_keys则创建文件
    #touch authorized_keys
    #编辑文件,输入公钥内容保存退出
    vi authorized_keys 
    
    • 此时即可免密码登录
    #ssh连接服务器,@xx替换成要连接的ip
    ssh root@xx.xx.xx.xx
    
    image.png
    • 如果此时不可免密码登录,请检查authorized_keys文件是否为-rw-r--r--的权限,不是的话更改authorized_keys权限
    chmod 600 authorized_keys
    

    相关文章

      网友评论

          本文标题:SSH 免密码登录远程服务器

          本文链接:https://www.haomeiwen.com/subject/uualultx.html