我偶尔会.bashrc
在通过 SSH 连接的服务器上崩溃。错误有时意味着我被exit
-ed 而没有机会编辑.bashrc
。在这种情况下,我使用 连接ssh -t myuser@myserver bash --noprofile --norc
。但是,SSH 上的 rsync 似乎执意要执行.bashrc
。当我尝试:
rsync -ravO -e "ssh -o IdentityFile=myrsaid bash --noprofile --norc" /localdir myuser@myserver:/myremotedir
我得到:
Could not resolve hostname bash --noprofile --norc: Name or service not known
我如何将--noprofile
选项传递给 rsync?
答案1
您无法指定rsync
要在远程端运行哪个 shell ssh
。它只运行rsync
。
你最好不要破坏你的。SSH在默认 shell () 内部.bashrc
运行,没有任何特殊参数。rsync
bash