SSH免密码登录

  • 在本机生成密钥(~/.ssh目录下生成id_rsa和id_rsa.pub。)

    1
    ssh-keygen -t rsa
  • 发送公钥到远程主机 ~/ 目录下

    1
    scp  ~/.ssh/id_rsa.pub work@192.168.1.0:~/
  • 登录远程主机把公钥追加到授权key中

    1
    cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
  • 现在你就可以这样登录了

    1
    ssh work@192.168.1.0
  • 省去输入长长的主机名

    1
    vim ~/.ssh/config
    1
    2
    3
    4
    5
    host work
    hostname 192.168.1.0
    port 22
    user work
    pubkeyauthentication yes
  • 现在可以用一下方式直接登录

    1
    ssh work
0%