Paylaşılan bir hosting hesabım var, ssh kullanarak giriş yaptım. Örneğin su
yazdığımda bu çıktı vardı:
su: must be run from a terminal
Bu hata, yeterli izinlere veya başka bir şeye sahip olmamamla ilgili mi?
Belki de güvenlikle bağlantı var mı (5)? Başka bir deyişle, ssh oturumunun tty'si / etc / securetty'de listeleniyor mu? (prepend / dev /)
—
D McKeon
Örneğin
—
ctrl-alt-delor
su
, diğer komutlar için bu hatayı alıyor musunuz?
Komut ne
—
Gilles 'SO- kötü olmayı bırak'
tty
gösteriyor? Ssh ile giriş yaptıktan sonra yazıyor musunuz su
, yoksa çalışıyor ssh su
musunuz? Hangi terminal emülatörünü kullanıyorsunuz? Kök erişiminiz olmalı mı?
Tüm sorulara cevap vermeye çalışıyorum: ssh ile giriş yapın (
—
4m1nh4j1
ssh -l login@host host
tip daha bu komutu kullanarak yalnızca ben, giriş yapabilir) su
Ben yazarken, (diğer komutlar normal çalışır) tty
Ben: not a tty
.
ssh -F /dev/null user@host
Yerel sisteminizden bir ile başlayarak bu hatayı almak için attığınız adımları tam olarak paylaşabilir misiniz ? (-F /dev/null
Herhangi bir sistem veya kullanıcının yerel SSH yapılandırmasının yok sayılmasına neden olur.) Kullanmaya yetkili değilseniz,su
normalde çok daha açık bir hata iletisine neden olur (ancak tam ifadeyi hatırlamıyorum ve deneyebileceğim bir sistem kurdu).