.Profile çağırmadan hesabımı ssh yapabilir miyim?


10

Hesabıma ssh istiyorum, ancak .profile oturum açma komut dosyamın geçerli sürümünün yürütülmesini istemiyorum. .Profile dosyasını çalıştırmadan giriş yapmanın bir yolu var mı?

(Feragatname: Aşağıda gönderdiğim bir çözüm buldum, ancak daha iyi bir yanıt olup olmadığını merak ediyorum)

Yanıtlar:


16

Followin komutunu çalıştırabilirsiniz:

ssh -t user@host bash --noprofile

burada -tseçenek tty tahsisini sshzorlamaktır .


Teşekkür ederim! Bu, tam diske sahip olan sunucuma giriş yapmama yardımcı oldu. Benim .bashrc disk yazma tetikliyor olabilir anlamak için biraz zaman aldı.
Ben Davis

3

Sonunda bunu yaptım:

scp me@machine:.profile .
# Fix .profile
scp .profile me@machine:.
ssh me@machine

3

Kalıcı sorunlardan kaçınmak .bashrciçin, hedef sistemimde:

if [ -z "$SSH_CLIENT" ] ; then  
...
fi

ssh-uyumsuz şeyler çevreleyen. SSH_CLIENTssh ile çağrılan mermiler için tanımlanır, diğer mermiler için değil.

ssh user@somewhere "env >env.ssh"

üzerinde gezinin somewhere, olarak giriş yapın userve:

env >env.local
diff env.local env.ssh
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.