ssh免密登录及ssh防过期

作者: 18587a1108f1 | 来源:发表于2017-08-23 10:03 被阅读118次

    我们通常通过ssh登录服务器时需要输入密码验证,多次输入会觉得繁琐,可以通过简单配置实现ssh免密登录。
    最终效果:假设服务器为server1 命令行输入sshs1即可登录

    配置免密登录步骤:

    A要免密登录B:(我们这里即A为本地,B为服务器)

    1.在A生成公钥:

    [chenlb@A ~]$ ssh-keygen -t rsa 然后3回车,在用户的根目录生成一个 “.ssh”的文件夹

    2.复制密钥:

    cd ~/.ssh 找到id_rsa.pub文件,复制密钥

    3.粘贴密钥:

    在B机同目录下的authorzied_keys中粘贴密钥

    4.此时,通过ssh root@B 即可登录B机

    5.设置alias

    在A机~/.bash_profile中设置快捷登录 alias ssh1='ssh root@B的IP’

    这样ssh1即可登录服务器

    期间可能遇到的问题以及解决办法:

    1.Unable to negotiate with ‘ip' port 22: no matching host key type found. Their offer: ssh-dss
    解决方法:
    在本机~/.ssh下创建config文件,vi写入HostkeyAlgorithms +ssh-dss

    2.ssh进去服务器后,3-5分钟无操作ssh过期掉出
    解决办法:
    在本机~/.ssh下创建config文件,vi写入 ServerAliveInterval 60

    相关文章

      网友评论

        本文标题:ssh免密登录及ssh防过期

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