gpt4 book ai didi

shell - 如何通过SSH发送Shell命令而无需每次都打开新连接?

转载 作者:行者123 更新时间:2023-12-02 14:14:24 25 4
gpt4 key购买 nike

我想通过SSH向服务器发送一些shell命令。当前,它如下所示:

echo "copy file on server"
ssh user@server "cp file1 file2"

echo "rename file on server"
ssh user@server "mv file2 file3"

echo "generate folder on server"
ssh user@server "mkdir files"

echo "syncing files to server"
rsync ...

echo "do some other stuff"
ssh user@server "touch filex"

经过几次此操作后,我被列入黑名单,因为我有太多打开的连接/打开了太多的连接。

有没有办法避免被列入黑名单(例如,打开一个SSH句柄,发送命令并再次关闭该句柄)?

问题在于,某些命令需要在本地执行(例如 rsync -command),而其他命令则需要在服务器上执行。并且两种命令混合在一起。

最佳答案

如果这是命令序列,那么您事先知道,一个非常简单的解决方案是使用顺序的“&&”运算符。

关于shell - 如何通过SSH发送Shell命令而无需每次都打开新连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33683692/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com