SSH密钥登录
登录服务器通常有两种方式:
用户名与密码登录
密钥登录
本文将介绍密钥登录的配置方法。
假设我们想从主机A(docker用户)通过密钥登录到主机B(docker用户)。
第一步:在主机A上生成私钥与公钥
执行上述的命令,连续按三次Enter
键,那么在当前用户(docker用户)的~/.ssh/
目录下会生成id_rsa
和id_rsa.pub
两个文件
第二步:将id_rsa.pub
文件拷贝到主机B上
第三步:把公钥文件内容加入到主机B的~/.ssh/authorized_keys
文件中
注意,上面的~
目录其实就是/home/docker
,因为使用的是docker用户
第四步:测试登录
此时,我们在主机A上可以直接登录到主机B的docker用户
拷贝方法
上面的第二步与第三步,我们是手动把key拷贝到目标主机的authorized_keys
文件中,我们可以通过命令直接复制过去。在主机A上执行以下命令
其中x.x.x.x是主机B的IP
Reference
[1] https://hyjk2000.github.io/2012/03/16/how-to-set-up-ssh-keys/
Last updated