Menurut ssh_config
file saya ...
Data konfigurasi diuraikan sebagai berikut:
- opsi baris perintah
- file khusus pengguna
- file seluruh sistem
Dengan itu, (dan ya, saya tahu, saya bisa menjelajahi man ssh_config
AND man ssh
, dan (berharap) untuk default yang didokumentasikan) .. bagaimana saya bisa "mencetak" konfigurasi aktif, untuk SEMUA pengaturan saat ini. Misalnya, sesuatu seperti ...
ssh -o Tunnel=ethernet servername -p 2210 --print-config
SSH-2.0-OpenSSH_7.0
Command Line Options
Port 2210
Host servername
Command Line Configurations
Tunnel Ethernet
Config File
...
SSH Defaults
...
AddressFamily any (???)
BatchMode no
...
Ini akan memberi tahu Anda secara eksplisit apa yang diatur, dan mengapa. Saya memanggil secara AddressFamily
khusus, karena ini adalah contoh sempurna dari opsi konfigurasi tanpa nilai default yang terdokumentasi . Dari man ssh_config
...
Menentukan kelompok alamat yang akan digunakan saat menghubungkan. Argumen yang valid adalah
any
,inet
(gunakan hanya IPv4), atauinet6
(gunakan hanya IPv6).
Ugh! Terima kasih atas saran yang membangun (bukan hanya sekelompok RTFM
). 🙉
sumber
sshd
menggunakan file konfigurasi untuk mengesampingkan default internal, yang ditampilkan dalam file konfigurasi saham setelah instalasi barussh_config
=sshd_config
.Jawaban:
Ada
-G
opsi di openssh terbaru, yang berperilaku dengan cara yang sama seperti-T
di sisi server.Dengan menelepon
ssh -G host
Anda akan mendapatkan opsi yang digunakan untuk menghubungkan ke host tertentu, yang dapat membantu untuk men-debug pertandingan bersyarat dissh_config
.Juga mengatur lebih banyak level log verbose (
-vvv
) dapat membantu dengan debugging config parser.sumber