Mam komputer z Linuksem, z którego korzystam ssh, aby dostać się do innych urządzeń linuxowych na tym samym routerze.
To, co chcę zrobić, to ssh w moim komputerze roboczym, który jest połączony kablem ethernetowym, i chcę mieć możliwość zrobienia tego z dowolnej sieci, w której znajduje się mój laptop.
Zainstalowałem openssh na moim komputerze z systemem Windows i pomyślnie uruchomiłem serwer.
Próbuję ssh używając:
ssh -p 2222 <WINDOWS IP ADDRESS>
skutkuje upływem czasu. Myślę, że tak się dzieje, ponieważ
a) maszyna linuksowa i maszyna Windows są w różnych sieciach b) komputer z systemem Windows jest podłączony przez sieć Ethernet.
czy są jakieś względy do podjęcia, inne niż określenie portu (który jest otwarty). Mogę ssh z mojego linuxa na inny komputer z linuxem wpisując ssh <IP ADDRESS>
w tej samej sieci, więc nie ma problemu z moim komputerem z linuxem - i używając mojego komputera z systemem Windows mogę ssh na prywatnym serwerze (używając zarówno openssh, jak i putty).
Co muszę zrobić?
Mogę lokalnie ssh do komputera z systemem Windows. Ciekawym znaleziskiem jest to, że kiedy używam własnego komputera z systemem Windows do ssh lokalnie, otrzymuję mój @.
Dlatego próbowałem umieścić nazwę użytkownika przed publicznym adresem IP komputera z systemem Windows w następujący sposób:
myuser@137......
i próbowałem dostać się do mojego komputera z linuxem - mówi connection refused on port 22
. Sądzę, że jest to coś, co tylko nasz menedżer sieci może naprawić - mało prawdopodobne, że próbuję ssh poprzez sieć uniwersytecką
Dzięki
źródło