ssh経由でリモートディレクトリをrsyncしているときに.bashrcをバイパスする


0

時々.bashrc、私はSSH経由で接続するサーバー上で何とかやっています。エラーは時々exit、編集する機会なしに私が-されたことを意味します.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 に渡すにはどうすればよいですか?

回答:


0

rsyncリモートサイドで実行するシェルを言うことはできませんssh。それだけを実行しrsyncます。

あなたはむしろあなたを困らせるべきではありません.bashrc。SSHは、特別な引数なしでrsyncデフォルトシェル(bash)の内部を実行しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.