美文网首页科研小技巧
ssh免密登录linux服务器

ssh免密登录linux服务器

作者: 三叠纪的小黑猫 | 来源:发表于2021-06-12 16:26 被阅读0次

    使用账户和密码登入服务器其实是不安全的(尤其当用户密码强度很弱时),为了提高linux服务器的安全性,可以设置ssh key密钥登入,具体步骤如下:

    1、在本地个人电脑上生成密钥对

    ssh-keygen (然后一路回车即可)

    (1)通常默认加密算法为rsa,指定加密算法时可用命令 ssh-keygen -t rsa

    (2)默认密钥文件在/home/user/.ssh/路径下(公钥以.pub结尾)

    (3)生成密钥时可以设置密码,也可以为空(即直接回车,建议)

    2、上传公钥到目标linux服务器,具体位置为~/.ssh/目录

    scp id_rsa.pub user@xx.xx.xx.xx:~

    mv id_rsa.pub authorized_keys

    mv authorized_keys ~/.ssh

    (有人说需要将.ssh目录权限修改为700,authorized_keys文件权限修改为600,其实一般不需要)

    3、测试能否免密登入服务器

    ssh user@xx.xx.xx.xx

    (无需密码,直接登入,即成功)

    ps: Xshell中登入方法选择public key,用户密钥选择对应生成的私钥,也可顺利登入。

    相关文章

      网友评论

        本文标题:ssh免密登录linux服务器

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