ssh - 使用 jumpserver 的 SSH 配置
问题描述
我在 ssh_config 中配置跳线服务器时遇到问题。
到目前为止,我能够为服务器配置连接,如下所示:
Host myhost*
ProxyCommand ssh -q myjumpserver nc %h %p
所以我可以通过 ssh myhost1 或 ssh myhost2 直接访问我的两台服务器。
现在不幸的是,有些事情发生了变化,我应该使用以下语法调用我的服务器:
ssh user@newjump@myhost1
(是的 2x@
是正确的,只有这个符号有效)
Newjump
不是真正意义上的跳转服务器,所以我不能使用上面的语法。
有谁知道我如何配置它?
由于我有超过 30 台服务器,并且这些分组方式总是具有相同的命名方案,所以如果我能像上面那样概括它会很好。但如果有疑问,我也会为每个单独的服务器实施一个解决方案。
对我来说重要的是我只需要打字ssh myhost1
就可以到达这个主机。通过别名的解决方案是不可能的,因为那样我将不得不适应许多脚本。
解决方案
我通过主机名 1 主机名 newjump 用户 user@host1 解决了
推荐阅读
- c - 为什么 scanf 不能正确地将字符的 ascii 值存储在整数变量中?
- python - Flask SQLalchemy - AttributeError:foreign_keys
- python - 使用 bash 下载多个 pdf 文件
- android - Flutter:多个变体输出配置为使用相同的文件名
- javascript - .then() 中的响应未准备好
- angularjs - 使用 OIDC 的角度深度链接导航
- libreoffice - 获取宏错误:参数不是可选的
- android - 在 React-Native Android 中实现 ImagePicker
- arrays - Matlab和Julia之间的数组划分比较
- android - 如何启动具有大 (8GB) 内存和 vm 堆大小的 Android 模拟器?