Chciałbym móc połączyć się z komputerem z systemem Windows 7 do komputera z systemem Linux z Sambą. Eksportuję udziały z komputera z systemem Windows, więc wyłączenie udostępniania plików nie jest opcją.
Zainstalowałem adapter sprzężenia zwrotnego, ale kiedy próbuję go użyć do przekazania portu 139 w następujący sposób:
ssh -v -L10.11.12.13:139:localhost:139 eimac
Otrzymuję to w wyniku:
debug1: Local connections to 10.11.12.13:139 forwarded to remote address localhost:139
debug1: Local forwarding listening on 10.11.12.13 port 139.
bind: Address already in use
channel_setup_fwd_listener: cannot listen to port: 139
Could not request local forwarding.
Przekazywanie innego portu działa - próbowałem z portem 22 i nie miałem problemów.
Wygląda na to, że Windows używa już portu 139 na adapterze sprzężenia zwrotnego, ale wszedłem na stronę właściwości adaptera sprzężenia zwrotnego, a jedynym włączonym elementem jest protokół internetowy w wersji 4.
Czy jest coś jeszcze, co muszę zrobić w systemie Windows 7, aby nie uruchamiał niczego na porcie 139 dla tej karty?
Odpowiedzi:
Udostępnianie (tunelowanie) systemów plików Samba / CIFS / SMB przez SSH
10.2.3.4
-L 10.2.3.4:445:localhost:445
)\\10.2.3.4
źródło
Od tutaj :
Więc zgadnij, na jakim porcie system Windows nasłuchuje dla swoich udziałów? Może być możliwa zmiana portów używanych przez system Windows, ale niewiele, jeśli inne komputery będą w stanie otworzyć twoje udziały, ponieważ będziesz używać niestandardowych portów.
źródło