2026/4/6 9:37:45
网站建设
项目流程
山东省住房和城乡建设网站,响应式企业网站制作公司,定制网站开发公司排名,建立属于自己的网站管理服务器时#xff0c;每次登录都要输密码#xff0c;既麻烦又不安全。SSH 免密登录用密钥代替密码#xff0c;配置一次#xff0c;以后连接就不用再输密码了。这样不仅更安全#xff0c;还能方便地做自动化任务、管理多台服务器。现在就一起开始#xff0c;告别重复输…管理服务器时每次登录都要输密码既麻烦又不安全。SSH 免密登录用密钥代替密码配置一次以后连接就不用再输密码了。这样不仅更安全还能方便地做自动化任务、管理多台服务器。现在就一起开始告别重复输入密码吧A 服务器操作系统Ubuntu 24.04.2 LTSB 服务器操作系统CentOS Linux 7 (Core)1、A/B 服务器配置A 服务器发起 SSH 连接的主机B 服务器被连接的主机下方以配置 root 用户为例生产环境建议使用非 root 用户配置 SSH 密钥2、生成 SSH 密钥对### A ### # 检查是否已有密钥 ls -la ~/.ssh/ # 如果不存在生成新密钥推荐选择一种算法 # 注意执行命令后连续按 Enter 键使用默认设置即可 ssh-keygen -t rsa -b 4096 # RSA 算法兼容性好 # 或 ssh-keygen -t ed25519 # Ed25519 算法更安全快速 # 或 ssh-keygen -t ecdsa -b 521 # ECDSA 算法 ### B ### # 确保 .ssh 目录存在且权限正确 mkdir -p ~/.ssh chmod 700 ~/.ssh3、配置授权公钥### A ### # 测试为配置公钥前需要用户密码登录 ssh root172.16.13.200 pwd # 将 A 服务器的公钥传入 B 服务器并重命名为 authorized_keys scp ~/.ssh/id_rsa.pub root172.16.13.200:~/.ssh/authorized_keys ### B ### # 设置正确的文件权限 chmod 600 ~/.ssh/authorized_keys # 查看 authorized_keys 文件 ls -la ~/.ssh/4、测试连接### A ### # 在 A 服务器测试连接ssh usernameB服务器IP pwd # 预期结果无需输入密码直接返回远程主机的当前目录路径 ssh root172.16.13.200 pwd