SSH免密登录

来源:互联网 发布:淘宝会员信誉怎么提升 编辑:程序博客网 时间:2024/05/01 05:43

ssh免密登录

  • 生成公钥、私钥

    ssh-keygen

​ 等同于ssh-keygen -t rsa

​ 运行上面命令后,系统会出现一系列提示,一路回车就可。

​ 运行结束以后,默认在~/.shh目录生成两个文件:

​ id_rsa:私钥

​ id_rsa.pub:公钥

  • 导入公钥到认证文件,更改权限

    • 导入本机,导入本机以后拷贝id_rsa私钥文件到本地,就可以在xshell通过以私钥文件登录本机服务器

    cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

    • 导入到要免密登录的服务器
    1.这里推荐采用这种方法,直接导入,输入远程主机密码,这样就可以免密登录到该主机。ssh-copy-id -i ~/.ssh/id_rsa.pub remote_iproot@remote_ip's password:Now try logging into the machine, with "ssh '192.168.0.10'", and check in:.ssh/authorized_keysto make sure we haven't added extra keys that you weren't expecting.2.把生成的id_rsa.pub复制到远程主机里,并导入到authorized_keys里面scp ~/.ssh/id_rsa.pub root@remote_ip:/home/              //拷贝到远程主机的home目录导入到authorized_keys文件cat /home/id_rsa.pub >> ~/.ssh/authorized_keys