Cara normal untuk terhubung ke server SSH adalah ssh username@ip_address. Tetapi pengguna mungkin hanya ingin menjalankan program pada mesin jarak jauh. Jadi nama program mengikuti setelah argumen normal yaitu ssh username@ip_address <program_name>. Sebagai contoh ssh username@ip_address ls,. Argumen itu baik-baik saja kecuali untuk program interaktif (yang juga menerima input pengguna serta memberikan output) misalnya top. Outputnya adalah
Variabel lingkungan JANGKA tidak diatur.
yang berarti tidak ada terminal (pseudo-) terpasang antara sshd dan program-program top. Solusinya adalah menambahkan argumen di -tmana seluruh perintah sekarang menjadi ssh -t username@ip_address top.
Pertanyaan saya adalah mengapa tidak bisa sshd secara default juga menggunakan pseudo-terminal untuk berkomunikasi dengan program non-interaktif sehingga tidak perlu menambahkan -targumen untuk program interaktif?
RequestTTY yes(atau force) di konfigurasi Anda.
topbisa berjalan dalam mode batch.