Pesan-pesan ini dapat dihilangkan melalui 1 dari 3 metode, hanya menggunakan opsi SSH. Anda selalu dapat mengirim pesan /dev/null
juga, tetapi metode ini mencoba menangani pesan melalui konfigurasi, bukan hanya menjebak dan membuangnya.
Metode # 1 - instal xauth
Server yang Anda kirim ulang mengeluh bahwa ia tidak dapat membuat entri di file pengguna .Xauthority
, karena xauth
tidak diinstal. Jadi Anda dapat menginstalnya di setiap server untuk menghilangkan pesan yang mengganggu ini.
Pada Fedora 19 Anda menginstal xauth
seperti ini:
$ sudo yum install xorg-x11-xauth
Jika kemudian Anda mencoba ssh
masuk ke server Anda akan melihat pesan bahwa entri sedang dibuat di file pengguna .Xauthority
.
$ ssh root@server
/usr/bin/xauth: creating new authority file /root/.Xauthority
$
Info masuk berikutnya tidak akan lagi menampilkan pesan ini.
Metode # 2 - nonaktifkan melalui ForwardX11
Anda dapat memerintahkan ssh
klien untuk tidak mencoba mengaktifkan penerusan X11 dengan memasukkan parameter SSH ForwardX11.
$ ssh -o ForwardX11=no root@server
Anda dapat melakukan hal yang sama dengan -x
sakelar:
$ ssh -x root@server
Ini hanya akan menonaktifkan sementara pesan ini, tetapi merupakan opsi yang baik jika Anda tidak dapat atau tidak mau menginstal xauth
pada server jarak jauh.
Metode # 3 - nonaktifkan melalui sshd_config
Ini biasanya adalah default tetapi jika tidak, Anda dapat mengatur sshd
server Anda sehingga X11Forwarding tidak aktif, masuk /etc/ssh/sshd_config
.
X11Forwarding no
Dari 3 metode yang biasanya saya gunakan # 2, karena saya akan sering ingin X11Forwarding
untuk sebagian besar server saya, tetapi kemudian tidak ingin melihat X11....
peringatan
$ HOME / .ssh / config
Sering kali pesan ini bahkan tidak muncul. Mereka biasanya hanya hadir ketika Anda memiliki entri berikut di $HOME/.ssh/config
file Anda , di bagian atas.
ServerAliveInterval 15
ForwardX11 yes
ForwardAgent yes
ForwardX11Trusted yes
GatewayPorts yes
Jadi ini adalah pengaturan ini, yang pada akhirnya mendorong pembuatan X11..
pesan - pesan itu, jadi sekali lagi, metode # 2 tampaknya menjadi yang paling tepat jika Anda ingin beroperasi dengan ForwardX11 yes
secara default, tetapi kemudian secara selektif menonaktifkannya untuk koneksi tertentu dari ssh
perspektif klien. .
Keamanan
Biasanya tidak disarankan untuk dijalankan ForwardX11 yes
setiap saat. Jadi jika Anda ingin mengoperasikan koneksi SSH Anda di manor yang paling aman, sebaiknya lakukan hal berikut:
- Jangan sertakan
ForwardX11 yes
dalam $HOME/.ssh/config
file Anda
- Hanya gunakan ForwardingX11 saat Anda perlu via
ssh -X user@server
- Jika Anda bisa, nonaktifkan
X11Forwarding
sepenuhnya di server sehingga tidak diizinkan
Referensi