我很好奇我们是否可以使用单个.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>
关于如何进行的任何想法?