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?

Odpowiedzi:


2

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

ssh -4 -C -o PreferredAuthentications=password   user@host.domain.com

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.


Ł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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.