windows使用xshell免密码登陆远程Linux服务器教程


1、使用xshell自带工具生成私钥

步骤:

wKioL1ZT8m2Cmyt9AACR1gbDK3Q497.png

wKioL1ZT8m6CAJv4AACBUM31eQ8389.png

wKioL1ZT8m-C0PmdAABoK5wPisw011.png

wKioL1ZT8m_C2s3rAABvPZw1Kuc610.png

wKioL1ZT8nCx3zfLAACMIfOmL8I959.png




2、在linux服务器端生成密钥

    1.生成服务器端密钥命令

     #ssh-keygen

   (保存位置默认,全部回车即可。)


3、复制本地密钥到远程linux服务器端

   

    1.复制本地密钥到远程linux服务器端

wKioL1ZT8nHD5CJNAAAwLd1XU80034.png


    2.把本地密钥命名为authorized_keys

        #cat 本地密钥 >> authorized_keys

    

    3.放在~/.ssh/下且权限为600。

        #chmod 600 authorized_keys

    

    注意:如果用户家目录下没有.ssh目录,则需要创建权限为700.

        #mkdir -m 700 ~/.ssh

     

    4.使用密钥登陆登陆(免密码登陆):

    wKiom1ZT9XnxAEF-AACLk7QOfcg648.png


    注意:权限设置不好会导致不能使用免密码登陆!