Nie można połączyć się z SSH zewnętrznie

0

Mam vM CentOS w pracy, w którym mogę lokalnie SSH z jego lokalnym adresem IP, ale kiedy jestem poza biurem, nie mogę SSH używając jego zewnętrznego adresu IP. Używa OpenSSH. Mam wrażenie, że blokuje się to na poziomie sieci, ponieważ otrzymuję komunikat o odmowie połączenia podczas próby telnetu do portu 22 zewnętrznego IP. Nie byłem tym, który pierwotnie ustawił VM. Czy może być coś innego na serwerze, który to powoduje? Czy mogę jeszcze coś przetestować?

Kieran
źródło
Czy można uzyskać dostęp do jakiejkolwiek innej usługi na tej maszynie wirtualnej przy użyciu zewnętrznego adresu IP? Firmy zazwyczaj nie udostępniają swoich wewnętrznych systemów z publicznego Internetu. Zazwyczaj musisz przejść przez VPN lub inną bramę.
jjlin

Odpowiedzi:

0

Jeśli możesz go użyć lokalnie, SSHd działa i to jest OK.

Najprawdopodobniej musisz przekierować port 22 (lub inny nieużywany port) z routera / bramy obsługującej sieć biurową do portu 22 maszyny wirtualnej, z którą chcesz się połączyć. Prawdopodobnie tego brakuje. (więc przekierowanie z zewnętrznego adresu IP: 22 lub nawet innego portu do VM_IP: 22)

fede.evol
źródło
0

Prawdopodobnym problemem jest zasada przekierowania portów niepoprawnie określona lub nie na miejscu. Upewnij się, że następujące informacje są dokładne:

  • sudo vi /etc/ssh/sshd_config - Określ tutaj, który port chcesz użyć
  • Wejdź do routera i skieruj określony port na wewnętrzny adres IP systemu. Możesz uzyskać ten adres IP przez ifconfig.

Jeśli to nie jest problem, twoje bezpieczeństwo sieciowe może blokować to jako część ich standardowych zasad, w takim przypadku porozmawiaj z administratorem systemu.

Matthew Williams
źródło