美文网首页服务器配置学习Linux学习之路Linux
ssh免密登陆linux服务器&别名登陆

ssh免密登陆linux服务器&别名登陆

作者: 猎鹰jay_wong | 来源:发表于2017-06-23 22:16 被阅读127次

    鉴于在终端登陆linux服务器,每次都要输入用户名,IP和密码,甚麻烦。故利用ssh免密登陆以及利用别名登陆。

    一、免密登陆:

    1、首先在本地生成ssh私钥和公钥:

    在终端输入:ssh-keygen -t rsa

    连续按三次回车键,不需要输入密码。

    如果文件:~/.ssh/id_rsa.pub文件存在,会提示是否覆盖,如果不存在,则会生成该文件。

    2、利用scp命令,将生成的文件复制到服务器root目录下:

    scp ~/.ssh/id_rsa.pub root@123.456.789.1:~/.ssh

    其中123。456.789.1是服务器的ip,root是user。该命令需要输入服务器的登陆密码。

    3、复制id_rsa.pub文件里面的公钥,在服务器.ssh目录下新建一个文件。authorized_keys,如果不存在。将公钥粘贴到这个文件里面并保存。如果存在则替换。至此,免密登陆设置成功。测试一把。在终端输入

    ssh root@123.456.789.1

    点击回车,是否已经登陆到了远程服务器。

    二、别名登陆:

    1、在本地~/.ssh目录下新建config文件

    vi ~/.ssh/config

    2、在文件中输入一下内容

    Host wangjie

    HostName 123.456.789.1

    User root

    IdentityFile ~/.ssh/id_rsa

    其中lieying是你设置的别名,123.456.789.1是你的服务器的公用ip,root是用户,IdentityFile是本地生成的私钥。这个地方一定不要弄成公钥,否则会不行。

    设置完保存文件。

    3、在本地终端输入
    ssh wangjie,由于设置了免密登陆。所以立马登陆成功。

    4、至此免密登陆与别名登陆均设置成功。对比一下,开始的时候先要输入 ssh root@123.456.789.1,然后还要输入密码。现在只需要输入 ssh wangjie。是不是方便很多了?

    我的梦想是成为一个伟大的全栈工程师!!!

    相关文章

      网友评论

        本文标题:ssh免密登陆linux服务器&别名登陆

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