ssh-keygen
ssh-keygen
家目录:指的就是当前用户的目录, 比如 :/home/henlafeng
这一句会在当前用户的家目录下创建一下 .ssh
的文件夹,
并在文件夹下生成一个 id_rsa
和 id_rsa.pub
的文件,
其中 id_rsa
叫做私钥, id_rsa.pub
叫做公钥。
ssh-copy-id
ssh-copy-id
把当前用户的 id_rsa.pub
复制到另外一台主机的 authorized_keys
文件中authorized_keys
文件在用户目录下的 .ssh
文件夹内
一般这样操作
ssh_copy_id username@ip
ssh 免密码登录的原理就是拿当前的 id_rsa
和 要登录服务器的 authorized_keys
看加密后是否匹配.