Chciałbym użyć flagi -N w moim pliku konfiguracyjnym ssh, ale nie jestem pewien jak to zrobić?
Czy to możliwe?
-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?>
ssh -N
, dlaczego musisz ustawić to jako parametr konfiguracyjny?Odpowiedzi:
Który system operacyjny? Wykonaj man ssh_config i sprawdź, czy twój ssh ma taką opcję. W Linuksie ta opcja nie jest dostępna jako parametr konfiguracyjny. O ile wiem, myślę, że to samo dotyczy innych openssh lub podobnych klientów na innych platformach.
źródło
właściwie -N nie jest parametrem, ale tylko flagą taką jak -l lub inaczej
jeśli nie chcesz mieć komendy ssh -N -l nazwa użytkownika HOSTNAME, możesz utworzyć alias ssh = "ssh -N" (na hoście, z którego chcesz ssh do serwera gitolite.
innym pomysłem, który przyszedł mi do głowy, powolność ssh może być również spowodowana przez DNS, na serwerze połączenia próbuje rozwiązać nazwę hosta maszyny, która próbuje się połączyć, a jeśli będzie niepoprawny wpis w DNS lub brak dostępnych informacji, stanie się wolne połączenie
rodzaje
źródło
Odpowiedzi tutaj /unix//a/417373/69080 . Począwszy od wersji OpenSSH 7.6 dostępna jest opcja o nazwie
RemoteCommand
. Spróbuj dodać do pliku konfiguracyjnego:Korzystając z tego, chciałbym również dołączyć:
źródło