SSH使用单个plist隧道传输多个主机

时间:2018-10-10 19:00:18

标签: macos ssh plist ssh-tunnel

我很好奇我们是否可以使用单个.plist文件通过ssh隧道连接到多个客户端,该文件可以通过launchctl命令加载和卸载

我可以使用ProgramArguments中的以下字符串将SSH成功​​地SSH到一个客户端

<key>ProgramArguments</key>
<array>
        <string>/usr/bin/ssh</string>
        <string>-N</string>
        <string>-L</string>
        <string>10.2.7.53:23450:192.168.0.1:22</string>
        <string>root@192.168.0.1</string>
</array>

输出符合预期:

 ps -ef | grep ssh  
 0  1583     /usr/bin/ssh -N -L 10.2.7.53:23450:192.168.0.1:22 root@192.168.0.1

我尝试使用“;”但以下方法不起作用

<key>ProgramArguments</key>
<array>
        <string>/usr/bin/ssh</string>
        <string>-N</string>
        <string>-L</string>
        <string>10.2.7.53:23450:192.168.0.1:22</string>
        <string>root@192.168.0.1;</string>
        <string>/usr/bin/ssh</string>
        <string>-N</string>
        <string>-L</string>
        <string>10.2.7.53:23453:192.168.0.3:22</string>
        <string>root@192.168.0.3;</string>
        <string>/usr/bin/ssh</string>
        <string>-N</string>
        <string>-L</string>
        <string>10.2.7.53:23452:192.168.0.2:22</string>
        <string>root@192.168.0.2</string>
</array>

关于如何进行的任何想法?

0 个答案:

没有答案