Komenda ssh / scp jest zbyt wolna, aby połączyć się w porównaniu z kitem. Co może być przyczyną?

4

Używam Putty do łączenia się z serwerem ssh w systemie Windows i komendy ssh w systemie Linux. Niedawno zauważyłem, że Putty nawiązuje połączenie znacznie szybciej niż polecenia ssh i scp w systemie Linux. Podczas gdy zalogowanie się przez Kit zajmuje tylko sekundę lub mniej, zajmuje około 20 sekund, aby dostać się do monitu o hasło w ssh podczas połączenia z tym samym serwerem z tej samej sieci.

Używam domyślnych ustawień w Putty. Nie używam też żadnych specjalnych argumentów w poleceniu ssh (tylko port, nazwa użytkownika i nazwa serwera). Czy jest jakiś sposób na połączenie ssh tak szybko jak Putty?

Anthony
źródło

Odpowiedzi:

2

Oto, co wymyśliłem, zgadując ... Nie jest pewne, czy to zadziała:

ssh -4 -C -o PreferredAuthentications=password   [email protected]

Gdzie:

  • -4 wymuś IPv4, wyłącz próby IPv6.
  • -C włączyć kompresję połączenia.
  • -o PreferredAuthentications=password próbuje nic innego jak uwierzytelnianie hasłem.

Myślę, że tylko pierwsza lub ostatnia opcja powinna załatwić sprawę. -CMają niewielki wpływ w Twoim przypadku.

Możesz skonfigurować uwierzytelnianie za pomocą klucza rsa. Napisałem instrukcje, jak wzmocnić zabezpieczenia dostępu SSH na Debianie . To może ci pomóc.

Biapy
źródło
ŁAŁ! znaczna poprawa, jak powiedziałeś, -ki -Cma znikomy efekt, ponieważ jest to tylko początkowy uścisk dłoni, który trwa wiecznie. Chociaż -Cmoże pomóc scp. -kNaprawdę nie rozumiem. W każdym razie wielkie dzięki!
Anthony
masz rację, -k jest bezużyteczne. zredagowałem swoją odpowiedź.
Biapy
Nawiasem mówiąc, dodaję również przełącznik przełącznika -2 dla ssh 2, aby uniknąć narzutu związanego z negocjacjami, choć myślę, że jest to również bezużyteczne, ponieważ prawdopodobnie zaczynam od wersji 2 i spada do 1, jeśli nie jest obsługiwane, ale kosztuje tylko naciśnięcie klawisza, aby dodać ten swith (-42 zamiast tylko 4).
Anthony