Saya memiliki akun hosting bersama, saya login menggunakan ssh. ketika saya mengetik misalnya susaya memiliki output ini:
su: must be run from a terminal
Apakah kesalahan ini relatif terhadap kenyataan bahwa saya tidak memiliki izin yang memadai atau ke hal lain?
Apakah mungkin ada koneksi ke securetty (5)? Dengan kata lain, apakah jumlah sesi ssh terdaftar di / etc / securetty? (prepend / dev /)
—
D McKeon
Anda katakan misalnya
—
ctrl-alt-delor
su, apakah Anda mendapatkan kesalahan ini untuk perintah lain?
Apa yang
—
Gilles 'SANGAT berhenti menjadi jahat'
ttydiperlihatkan perintah ? Apakah Anda masuk dengan ssh lalu mengetik su, atau apakah Anda menjalankan ssh su? Emulator terminal apa yang Anda gunakan? Apakah Anda seharusnya memiliki akses root?
Mencoba untuk menjawab semua pertanyaan: Saya login dengan ssh (
—
4m1nh4j1
ssh -l login@host hostsaya bisa login, hanya ketika menggunakan perintah ini) dibandingkan jenis su(perintah lain bekerja normal), ketika saya ketik ttysaya punya: not a tty.
ssh -F /dev/null user@hostdari sistem lokal Anda? (-F /dev/nullPenyebab setiap sistem atau konfigurasi SSH lokal pengguna diabaikan). Jika Anda tidak diotorisasi untuk digunakansu, itu biasanya akan menyebabkan pesan kesalahan yang jauh lebih jelas (meskipun saya tidak mengingat kata-kata yang tepat, dan tidak memiliki mengatur sistem di mana saya dapat mencobanya).