ssh 到远程终端并绕过 dotrc 文件

ssh 到远程终端并绕过 dotrc 文件

我想使用 快速执行远程命令ssh,例如ls -al /path/to/myfile。不幸的是,我使用的tcsh是 而不是bash。我的.cshrc文件很长而且很慢,所以我想绕过它。如果我使用bash,我可以(大概)运行

ssh [email protected] "bash --noprofile --norc" < lsFile

其中lsFile包含ls命令。但tcsh不支持这两个标志。有没有其他方法可以在tcshshell 中实现相同的效果?

如果没有,另一种方法是根据文件顶部的某些内容进行条件设置.cshrc,然后提前退出。我不能简单地根据我是否有ssh连接进行条件设置,因为对于大多数 ssh 连接,我都希望运行整个.cshrc文件。因此,我需要在此特定 ssh 命令中发送条件令牌。这可能吗?

相关内容