这个文档,是为了记录,k8s单节点部署成功后,纳管其他节点时,需要的一些ssh操作
假设密码为:MyR00t@2025!
1 ssh权限不足
hw@host2:~/istack$ ssh root@192.168.30.130
root@192.168.30.130's password:
Permission denied, please try again.
SSH 服务端配置禁止了 root 登录。这是 Ubuntu(及多数 Linux 发行版)的默认安全策略。
Ubuntu 默认的 /etc/ssh/sshd_config 中有如下设置:
#PermitRootLogin prohibit-password
修改下配置
# 编辑 SSH 配置文件
#PermitRootLogin prohibit-password
# 改成以下的配置
PermitRootLogin yes
# 重启服务
systemctl restart ssh
2 配置ssh免密登录
# 生成 SSH 密钥(如果还没有)
ssh-keygen -t rsa -N "" -f ~/.ssh/id_rsa
# 复制公钥到所有节点(替换 IP 和 root 密码)
ssh-copy-id root@192.168.1.10
ssh-copy-id root@192.168.1.11
ssh-copy-id root@192.168.1.12
ssh-copy-id root@192.168.1.20
ssh-copy-id root@192.168.1.21