Jak je zde popsáno, můžete použít
ssh -t [email protected] bash --noprofile
ve skutečnosti, jak navrhuje @JoL, nepotřebujete ani --noprofile
, protože když ssh spustí bash jako další příkaz, nepovažuje se za přihlašovací shell. Spouští se ssh -t [email protected] bash
bude číst pouze soubory RC; a běží ssh -t [email protected] bash --norc
nebude číst ani ty.
Zkuste použít SSH a spustit sh
místo bash
, např.
ssh [email protected] sh
Poté přejmenujte (mv
) nebo upravte poškozený soubor (ex/vi
).
Spusťte ssh -t host vi .bash_profile
(nebo vámi zvolený editor namísto vi
) a opravte .bash_profile
.
(-t
V závislosti na zvoleném editoru nemusí být tato možnost nutná.)
Pokud přesně víte, co je potřeba opravit, možná to budete moci opravit neinteraktivně. Například něco jako
printf 's/exec foo/. foo/\nwq\n' ssh host ed .bash_profile
Jak nastavit písma v podsystému Linux?
Selhání instalace nástrojů VMWare. Nelze najít program depmod