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免密登錄成功。

相關文章
相關標籤/搜索