SSH Yapılandırma Dosyasında Kurulum -N parametresi


16

-S bayrağını ssh config dosyamda kullanmak istiyorum, ancak nasıl yapacağımdan emin değilim.

Mümkün mü?

 -N      Do not execute a remote command.  This is useful for just for‐
         warding ports (protocol version 2 only).


Host foo
    HostName foo.bar.com
    User baz
    <how can I add -N flag here?>

Bir XY problemi vakası gibi geliyor . Tam olarak ne yapmak istiyorsun?
terdon

@ terdon Bir gitolit sunucusu için -N bayrağını ssh'ye iletmeye çalışıyorum, çalışmam itme / çekme sırasında yavaş görünüyor. Bunun, ssh'ın başlangıçta bir kabuk çalıştırmasını ve çevreyi ve yaşadığım gecikmeye katkıda bulunan şeyleri yüklemesini durduracağı söylendi.
veilig

Neden sadece koşmuyorsunuz ssh -N, neden bunu config parametresi olarak ayarlamanız gerekiyor?
terdon

Burada cevaplandı unix.stackexchange.com/a/417373/69080 . RemoteCommand kedisini deneyin
Joshua Huber

Yanıtlar:


2

Hangi işletim sistemi? Bir adam ssh_config yapın ve ssh'ınızın böyle bir seçeneği olup olmadığını görün. Linux'ta bu seçenek config parametresi olarak mevcut değildir. Bildiğim kadarıyla, aynı diğer platformlarda diğer openssh veya benzeri müşterileri için aynı olduğunu düşünüyorum.


Ubuntu 12.04, ssh_config man sayfasına baktım ama gözden kaçmadığım sürece mümkün görmedim.
veilig

2

aslında -N bir parametre değil, sadece -l veya else gibi bir bayraktır

ssh -N -l kullanici adi HOSTNAME komutuna sahip olmak istemiyorsaniz, ssh = "ssh -N" takma ismini yaratabilirsiniz.

Aklıma gelen bir başka fikir, ssh'ın yavaşlığı DNS yüzünden de olabilir, ayrıca bağlantı sunucusunda bağlanmaya çalışan makinenin ana bilgisayar adını çözmeye çalışıyor ve DNS'de yanlış bir giriş varsa veya mevcut bilgi yoksa bağlantıda yavaş

çeşit


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.