ssh使用小结

28 阅读1分钟

这个文档,是为了记录,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