美文网首页
ubuntu 免密登录

ubuntu 免密登录

作者: 素笺淡墨染流年 | 来源:发表于2017-08-29 12:03 被阅读120次

    经常用虚拟机的时候,每次都要输入root密码,有些烦,在这里记录下免密过程。

    客户端生成公钥

    已经有的可以略过
    我的客户端是windos,装了Git,也能够使用ssh命令,打开Git bash窗口,执行

    ssh-keygen -t rsa 
    

    这条命令会在C盘用户目录下生成.ssh目录,里面有我们需要的公钥。

    目录.png

    id_rsa.pub文件就是我们要的公钥,大致长这个样子:

    公钥.png

    服务端

    服务端就是我们的虚拟机

    安装

    安装过ssh服务就不用装了

    sudo apt-get install openssh-server  
    

    修改配置

    配置文件路径为/etc/ssh/sshd_config通过vi命令修改,修改如下

    配置.png

    %h 由被验证的用户的主目录替换 我一般都是用的root角色登录

    创建authorized_keys

    只要客户端的公钥能够与这个文件中进行匹配就可以实现登录。
    我一般是用root登入,就切到root目录下创建文件

    #切换到root目录
    cd /root
    #创建.ssh文件夹
    mkdir .ssh
    #切换到.ssh目录
    cd .ssh
    #创建文件并编辑文件
    vi authorized_keys
    

    然后把客户端的公钥放到里面。

    放置公钥.png

    修改权限

    chmod 600 authorized_keys
    

    重启ssh服务

    service ssh restart
    #或者
    /etc/init.d/ssh restart
    

    到此,客户端就可以通过ssh连接了。

    如有错误,欢迎斧正。

    相关文章

      网友评论

          本文标题:ubuntu 免密登录

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