SSH Config配置及证书登录,ssh, ssh-keygen, putty, PuTTYgen
$ ssh-keygen -t rsa -C "yourname@youremail.com"
完成后会在/.ssh下生成id_rsa(私钥)和id_rsa.pub(公钥)两个文件,将公钥内容加入目标主机的/.ssh/authorized_keys文件内
$ ssh-copy-id user@host
# 或
$ scp .ssh/id_rsa.pub user@host:.ssh/authorized_keys
# 或
$ ssh user@host 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub
之后就可以通过ssh user@host直接登录 目标主机。如果还是不行,就打开远程主机的/etc/ssh/sshd_config这个文件,检查下面几行前面"#"注释是否取掉。
$ openssl rsa -in id_rsa -out id_rsa.new