Ssh üzerinden uzaktan bir komut yürütmeye çalışıyorum, örneğin:ssh komut yürütme dikkate almaz .bashrc | .bash_login | .ssh/rc?
ssh <user>@<host> <command>
Yürütülmesi gereken komut .bashrc, ör.
alias ll='ls -al'
Sonunda aşağıdaki komutun çalıştırılması gerekir:
Zaten bunu öğrendim .bashrc sadece interaktif kabuk ile kaynaklanır, bu yüzden .bash_login koydum:
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
ve aynı zamanda diğer adı doğrudan .bash_login olarak tanımlamaya çalıştım.
Ayrıca .bashrc'nin .bash_profile ve ayrıca .ssh/rc adresindeki diğer ad tanımlamasını/kaynaklanmasını da denedim. Ama bu işlerin hiçbiri. Bazı ikili yükleme komut dosyasının bir parçası olduğu için ssh komutunun nasıl değiştirileceğini değiştiremediğimi unutmayın. Değiştirebileceğim tek şey çevre. Ssh komutu yürütüldüğünde bu takma adı elde etmek için başka bir olasılık var mı? Uyarlanması gereken bazı ssh yapılandırması var mı?
makine üzerinde bu dosyalar (Bashrc vs.) nerede? Ssh-ing ya da ssh-ing olduğunuz makinen mi? –
Dosyalar, makinemde – blackicecube
için ssh-ing kullanıyorum. Ayrıca kullanıcı için/etc/passwd dosyasını da kontrol ettim./Usr/bin/bash tanımlıdır. – blackicecube