Docker常用命令

通过SSH公钥(锁🔒)和密钥(钥匙🔑)来实现Putty免输入密码登录操作。

生成公钥和私钥

1
ssh-keygen -t rsa

SSH_生成公钥_私钥

用WinSCP打开文件保存路径/root/.ssh/

注意 设置/etc/ssh/sshd_config 文件下的 PermitRootLogin yes
PasswordAuthentication yes 才可以root登录,并重启ssh服务 systemctl restart ssh.service

/root/.ssh/路径下的id_rsa导入到PuTTYgen (Conversions -> Import key),并生成及保存私钥。
在PuTTY SSH -> Auth 中添加私钥文件。

再次修改SSH配置文件/etc/ssh/sshd_config,取消下面几项配置的注释

1
2
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2

执行下面这条命令,将公钥添加到.ssh/authorized_keys

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

至此完成Ubuntu SSH 免密码登录设置。

0%