美文网首页
ssh 开启密钥认证

ssh 开启密钥认证

作者: Eren_Jaeger | 来源:发表于2024-03-18 14:59 被阅读0次

    1. 配置sshd服务支持密钥认证

    vi /etc/ssh/sshd_config
    

    将配置文件中的以下配置解开注释,如果没有就新增。

    RSAAuthentication yes
    PubkeyAuthentication yes
    

    2. 重新加载sshd服务,使其配置更改生效

    systemctl reload sshd
    

    3. 制作密钥对(如果不需要密钥密码则一路回车即可)

    ssh-keygen -t rsa
    

    此时在.ssh/目录下会生成公钥和私钥文件,id_rsa 为私钥,id_rsa.pub 为公钥。
    然后需要修改.ssh目录和密钥文件权限:

    chmod 700 ~/.ssh
    chmod 600 id_rsa id_rsa.pub
    

    将id_rsa.pub 重命名为authorized_keys (因为sshd配置文件中默认是authorized_keys负责存储公钥)

    mv id_rsa.pub authorized_keys
    

    4. 在本机使用私钥进行ssh登录测试

    ssh -i id_rsa root@127.0.0.1
    

    相关文章

      网友评论

          本文标题:ssh 开启密钥认证

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