ceacer 2 已发布 1月29号 分享 已发布 1月29号 在Linux系统中,通过SSH进行互信连接是一种常见的需求 在服务器A(主服务器)上创建SSH密钥对(如果尚未创建): ssh-keygen -t rsa -b 2048 -C "[email protected]" 按照提示操作,你可以选择使用默认的文件路径或者自定义文件路径来保存密钥对。 将服务器A的公钥(默认为~/.ssh/id_rsa.pub)复制到服务器B(从服务器)的~/.ssh/authorized_keys文件中: ssh-copy-id user@serverB_ip_address 将user替换为服务器B上的用户名,将serverB_ip_address替换为服务器B的IP地址。在提示时输入服务器B上用户的密码。 在服务器A上,编辑~/.ssh/config文件(如果尚未创建),添加以下内容: Host serverB HostName serverB_ip_address User user IdentityFile ~/.ssh/id_rsa 将serverB_ip_address替换为服务器B的IP地址,将user替换为服务器B上的用户名。 在服务器A上,尝试通过SSH连接到服务器B: ssh serverB 如果一切正常,你将无需输入密码即可登录到服务器B。 注意:确保在服务器A和服务器B上的SSH服务都允许公钥认证。在/etc/ssh/sshd_config文件中,检查以下设置: PubkeyAuthentication yes 如果需要更改设置,请重新启动SSH服务以使更改生效。 评论链接 在其他网站上分享 更多分享选项...
推荐帖
创建账户或登录以发表评论
您需要成为会员才能发表评论
创建一个帐户
在我们的社区注册一个新账户。很简单!
注册新账户登入
已有账户?在此登录
立即登录