Ana bilgisayar / yapılandırılmış / varsayılan ssh “yapılandırması” nasıl gösterilir?


17

Dosyama göre ssh_config...

Yapılandırma verileri aşağıdaki şekilde ayrıştırılır:

  1. komut satırı seçenekleri
  2. kullanıcıya özgü dosya
  3. sistem çapında dosya

Bununla birlikte, (ve evet, biliyorum, belgelenmiş varsayılanlar için VE ve (umut) bulup giderebilirim ) .. TÜM mevcut ayarlar için etkin yapılandırmayı nasıl "yazdırabilirim". Örneğin ...man ssh_configman ssh

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
   ...

Bu, tam olarak neyin ve neden ayarlandığını size bildirir. HAYIR belgelenmiş varsayılan değeriAddressFamily olan bir yapılandırma seçeneğinin mükemmel bir örneği olduğu için özellikle çağırdım . Gönderen ...man ssh_config

Bağlanırken hangi adres ailesinin kullanılacağını belirtir. Geçerli argümanlar vardır any, inet(kullanma Yalnızca IPv4) veya inet6(sadece IPv6 kullanılır).

Ihh! Herhangi bir yapıcı öneri için teşekkürler (sadece bir grup değil RTFM). 🙉


bu gönderiye bakın . sshdyeni kurulumdan sonra stok yapılandırma dosyalarında gösterilen dahili varsayılanlarını geçersiz kılmak için yapılandırma dosyalarını kullanır
gwillie

1
@gwillie Not:! ssh_config= sshd_config.
EEAA

ne önemi var, bunu yapmanın bir yolu yok, yapmam gerektiğinde bir senaryo yazdım, sadece dosyaları doğru sırada ayrıştırdığınızdan emin olun
gwillie

Mac OS X'te, maalesef "stok" yapılandırma dosyalarında çok sayıda seçenek arasından yalnızca küçük bir alt kümeden bahsedilmektedir.
mralexgray

Yanıtlar:


26

-GSon açılan -Tsunucuda, sunucu tarafında olduğu gibi davranan bir seçenek vardır .

-G Host ve Match bloklarını değerlendirip çıktıktan sonra ssh'nin yapılandırmasını yazdırmasına neden olur.

Arayarak ssh -G hostEğer koşullu eşleşmeleri ayıklama için yararlı olabilir belirli konak, bağlanmak için kullanılan seçeneklere alacak ssh_config.

Ayrıca daha ayrıntılı günlük düzeyi ( -vvv) ayarlamak yapılandırma ayrıştırıcısında hata ayıklamaya yardımcı olabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.