ssh 免密登录

Server:ubuntu

    安装ssh :sudo apt-get install sshssh

    验证是否安装正确: ssh -V; 出现以下结果表示正确安装加密

        OpenSSH_7.2p2 Ubuntu-4ubuntu2.1, OpenSSL 1.0.2g  1 Mar 2016server

    安装结束。在用户 目录下 使用ls -a 命令查看是否存在.ssh (隐藏目录)ip

        如果不存在 使用mkdir .ssh 建立;并在.ssh目录下:使用touch authorized_keysget

Client:cli

    须要 建立一对密钥(公钥和私钥)rsa

    ssh-keygen 依次回车权限

        1.再执行过程当中会提示 保存公钥位置(默认为.ssh 文件夹下)密码

        2.提示重复输入 密码, 不想在使用公钥的时候输入密码,能够为空不输入任何value

    以上执行结束后会在 存储目录下 有 id_rsa 、id_rsa.pub(这是使用默认指定的SSH-2 的RSA 密钥;另外还有DSA 方式;制定加密方式命令:ssh-keygen -t dsa; ssh-keygen -t rsa, 两种方式区别下次补上)

 

    将生成的 id-rsa.pub 复制到 Server 的用户 home/username/.ssh/authorized_keys

        scp home/client_username/.ssh/id_rsa.pub server_username@server_ip:/home/server_username/.ssh/authorized_keys

     client_username;server_username;server_ip 更换为本身使用的。

    更改Server 端的 authorized_keys的权限 chmod 600 authorized_keys

    更改Server 端的 .ssh 的权限 chmod 700 .ssh

 

    验证登录:

    ssh server_username@server_ip

    若是能够直接登录表示ssh免密登录成功。

相关文章
相关标签/搜索