ここで説明されているように、使用できます
ssh -t [email protected] bash --noprofile
実際、@JoL が示唆するように、 --noprofile
さえ必要ありません ssh が bash を別のコマンドとして実行する場合、ログイン シェルとは見なされないためです。 ssh -t [email protected] bash
を実行中 RC ファイルのみを読み取ります。 ssh -t [email protected] bash --norc
を実行中
SSH で sh
を実行してみてください bash
の代わりに 、例
ssh [email protected] sh
次に、名前を変更します (mv
) または壊れたファイル (ex/vi
) を編集します。 ).
ssh -t host vi .bash_profile
を実行 (または vi
の代わりに選択したエディター ) .bash_profile
を修正します .
(-t
選択したエディターによっては、オプションが必要ない場合があります。)
何を修正する必要があるかが正確にわかっている場合は、非対話的に修正できる場合があります。たとえば、
printf 's/exec foo/. foo/\nwq\n' ssh host ed .bash_profile