强制命令/进程通过远程服务器执行

有一个Linux服务器,我通过sshfs访问。 不幸的是,由于安全问题,纯SSH连接是不可能的。

如果我通过sshfs访问这个服务器,我执行的任何命令都是通过本地服务器运行的,或者其他的东西。 不知道如何描述它。

例如,如果在远程服务器上有一个包含10,000个文件的tar文件,如果我解压缩这个文件,则需要很长的时间,因为它实际上是将每个文件提取到本地服务器,然后复制它到远程服务器。 在那里,如果我身在远程服务器本身,那么解包就会闪电般快,因为所有的工作都是在当地完成的。 我想这是关于sshfs如何工作的固有的东西。

我想知道的是一种以直接在远程服务器上运行或者让远程服务器运行命令的方式执行命令的方法。

我能想到的一件事就是在远程服务器上创build一个cron作业,这样就可以在本地运行我所给的任何命令。 但是这很不方便。 另一种方法是运行一个PHP Shelltypes的程序(因为远程服务器是一个Web服务器)。 任何通过PHP Shell提供的命令都可以在本地运行。

是否有bash命令可以用来强制input命令直接在远程服务器上运行? 我试图搞乱nohup但我不知道这是有益的或不…

唯一的方法就是在远程服务器上交互访问一些描述,所以答案是否定的。

很久以前,我一直在ISP的服务器上工作,在那里我可以通过ftp / sshfs等访问服务器,但是不能访问交互式shell。 他们有一个解决方法是允许您通过Web界面设置cron / at作业或可以编辑的crontab文件的副本,这将调用脚本/命令。 询问pipe理员是否可能,如果交互式shell绝对不能授予。