k8s准备--Ubuntu 服务器免密登录
接上篇免密登录,后面自己申请了服务器,但是遇到一个问题。如下
image.png
每次登录都只能这样使用公钥登录,这是我还想按照输入自己的密码登录,并且免密登录。
假设有俩台机器:
192.168.115.70 zx-1 master
192.168.115.66 zx-2
现在要修改成密码登录,并且这俩台机器免密登录
步骤如下:
(1)修改 etc/hosts
zx-1上
127.0.0.1 localhost zx-1
192.168.14.70 zx-1
192.168.14.66 zx-2
zx-2上
127.0.0.1 localhost zx-2
192.168.14.70 zx-1
192.168.14.66 zx-2
(2)修改root密码 sudo passwd 密码为:123456
修改ubuntu密码 sudo passwd ubuntu 密码为:123456
zx-1 zx-2都是这样操作
(3)将服务器中 /etc/ssh/sshd_config 中的一个参数改一下:
PasswordAuthentication no中的“no”改为yes (密码认证)
PermitRootLogin no 改为 yes (允许root登录)
zx-1 zx-2都是这样操作
(4)重启ssh服务
sudo /etc/init.d/ssh restart
(5)在主机生成密钥,并将公钥复制给自己和zx-2
ssh-keygen -t rsa
ssh-copy-id root@zx-1
ssh-copy-id ubuntu@zx-1
ssh-copy-id root@zx-2
ssh-copy-id ubuntu@zx-2
这样zx-1就可以以ubuntu,root方式免密访问zx-1
如果想zx-2也做到这样,在zx-2上重复(5)即可