美文网首页
SSH自动登录(不需要输入密码)

SSH自动登录(不需要输入密码)

作者: 饭离烨 | 来源:发表于2017-08-15 04:27 被阅读0次

    自动登录ssh的相关设置,省去了每次都要输入密码的繁琐。对于需要频繁ssh到服务器上进行工作的人来说很有必要[1]
    步骤:

    1. 首先用账号ssh到server上,并执行:
      ssh-keygen
      
      ssh会生成加密对与秘钥。生成时按照指令输入即可,也可全都按Enter略过。
    2. 进入.ssh目录,可以看到刚才生成了两个文件id_rsaid_rsa.pub。将公钥id_rsa.pub加入authorized_keys文件:
      cat id_rsa.pub >> authorized_keys
      
    3. 回到local机器上,将私钥拷贝至.ssh目录并改名(如server_key):
      cd .ssh
      scp my_account@server_ip:~/.ssh/id_rsa .
      mv id_rsa server_key
      
    4. 设置ssh使其自动找到正确的秘钥:
      echo "Host server_name" >> config  # server_name is the name for your server
      echo "Hostname server_ip" >> config  #server_ip is the ip of your server
      echo "IdentityFile ~/.ssh/server_key" >> config
      
    5. 之后ssh登录server只需要输入:
      ssh my_account@server_name
      
      即可。

    如果要设置多个server的秘钥,只需要重复步骤1-4,并在步骤3,4中将server_keyserver_nameserver_ip改为相应的值即可。


    1. 主要参考该文

    相关文章

      网友评论

          本文标题:SSH自动登录(不需要输入密码)

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