为多个ssh隧道设置最有效的方法?

罗伯特·约翰逊

我目前需要对10到20台计算机进行远程访问,其中一些需要通过多个SSH跃点进行访问。但是,我注意到某些SSH连接有点慢。什么是最有效的设置?更具体地说,向同一ssh命令添加更多端口绑定是否会降低性能/ IO成本?

例如,这之间有什么区别:

ssh -f user0@host0 -i "/certs/key.pem" -L 2001:host1:22 -L 2002:host2:22 -L 2003:host3:22 -N

还有这个:

ssh -f user0@host0 -i "/certs/key.pem" -L 2001:host1:22 -N
ssh -f user0@host0 -i "/certs/key.pem" -L 2002:host2:22 -N
ssh -f user0@host0 -i "/certs/key.pem" -L 2003:host3:22 -N

我注意到,在第一种情况下,仅运行一个SSH实例,而在第二种情况下,将运行三个实例。对于通过隧道建立的任何SSH连接,哪种设置将产生最佳性能?或者,是否仅凭网络速度就使性能差异相形见??

犹他州黑德

一种使用3条隧道的单个连接,第二种使用3条隧道的3个单独的连接。假设没有通过~/.ssh/config使用的替代设置,仅使用第一个命令会更高效/etc/ssh/ssh_config

例如,如果使用ControlMasterControlPath,则这两个命令将提供相同级别的性能。

另外,如果您正在编写脚本并且关注可读性,请尝试以下操作:

ssh \
    -f \
    -i "/certs/key.pem" \
    -L 2001:host1:22 \
    -L 2002:host2:22 \
    -L 2003:host3:22

我认为,如果在您的~/.ssh/config:中使用此功能,您将更容易达成目标

Host host1
    ProxyCommand ssh host0 -W %h:%p

如果这样做,则不需要首先使用隧道,因为您似乎正在尝试转发ssh连接。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

对于稀疏的科学矩阵,将行设置为零的最有效方法是什么?

来自分类Dev

对于稀疏的科学矩阵,将行设置为零的最有效方法是什么?

来自分类Dev

检查多个项目是否存在的最有效方法

来自分类Dev

使用和与多个线程通信的最有效方法

来自分类Dev

处理多个文件的最有效方法

来自分类Dev

为Android应用创建列表的最有效方法

来自分类Dev

确定列表是否为空的最有效方法

来自分类Dev

在 SSRS 报告中将多个 SQL 行显示为带有子行的单行的最有效方法?

来自分类Dev

将多个回调处理为一个接收器函数的最有效方法

来自分类Dev

从数组删除的最有效方法?

来自分类Dev

最有效的句子拆分方法

来自分类Dev

循环浏览“ ...”的最有效方法

来自分类Dev

表示棋盘的最有效方法

来自分类Dev

存储数据的最有效方法

来自分类Dev

破解Ubuntu的最有效方法

来自分类Dev

比较数据的最有效方法

来自分类Dev

将最高有效设置位以下的所有位归零的最有效方法是什么?

来自分类Dev

如何最有效地将列设置为data.table中的NA?

来自分类Dev

C:设置变量范围内所有位的最有效方法

来自分类Dev

C:设置变量范围内所有位的最有效方法

来自分类Dev

创建具有多个页面的Win窗体的最有效方法是什么?

来自分类Dev

在页面上拥有多个切换项的最有效方法

来自分类Dev

在另一个字段中为1时将位设置为0的最有效方法

来自分类Dev

从Python中的类方法返回多个值的最有效方法是什么?

来自分类Dev

从Python中的类方法返回多个值的最有效方法是什么?

来自分类Dev

是否有最有效的方法为Avg Clustering Coeff编程程序

来自分类Dev

为无状态逻辑提供EJB @Aynchronous方法的最有效方法

来自分类Dev

设置滚动量后运行动画的最有效方法

来自分类Dev

在曲线上绘制文本并设置动画效果的最有效方法?

Related 相关文章

  1. 1

    对于稀疏的科学矩阵,将行设置为零的最有效方法是什么?

  2. 2

    对于稀疏的科学矩阵,将行设置为零的最有效方法是什么?

  3. 3

    检查多个项目是否存在的最有效方法

  4. 4

    使用和与多个线程通信的最有效方法

  5. 5

    处理多个文件的最有效方法

  6. 6

    为Android应用创建列表的最有效方法

  7. 7

    确定列表是否为空的最有效方法

  8. 8

    在 SSRS 报告中将多个 SQL 行显示为带有子行的单行的最有效方法?

  9. 9

    将多个回调处理为一个接收器函数的最有效方法

  10. 10

    从数组删除的最有效方法?

  11. 11

    最有效的句子拆分方法

  12. 12

    循环浏览“ ...”的最有效方法

  13. 13

    表示棋盘的最有效方法

  14. 14

    存储数据的最有效方法

  15. 15

    破解Ubuntu的最有效方法

  16. 16

    比较数据的最有效方法

  17. 17

    将最高有效设置位以下的所有位归零的最有效方法是什么?

  18. 18

    如何最有效地将列设置为data.table中的NA?

  19. 19

    C:设置变量范围内所有位的最有效方法

  20. 20

    C:设置变量范围内所有位的最有效方法

  21. 21

    创建具有多个页面的Win窗体的最有效方法是什么?

  22. 22

    在页面上拥有多个切换项的最有效方法

  23. 23

    在另一个字段中为1时将位设置为0的最有效方法

  24. 24

    从Python中的类方法返回多个值的最有效方法是什么?

  25. 25

    从Python中的类方法返回多个值的最有效方法是什么?

  26. 26

    是否有最有效的方法为Avg Clustering Coeff编程程序

  27. 27

    为无状态逻辑提供EJB @Aynchronous方法的最有效方法

  28. 28

    设置滚动量后运行动画的最有效方法

  29. 29

    在曲线上绘制文本并设置动画效果的最有效方法?

热门标签

归档