Wykonuję swoją pracę programisty na maszynie Mac OSX z zainstalowaną maszyną wirtualną serwera Ubuntu, którą zarządzam głównie przez SSHing do niej z Terminalu. Próbuję znaleźć sposób edytowania plików na serwerze przy użyciu Sublime Text na komputerze Mac zamiast nano lub vim z Terminal. Postępowałem zgodnie z instrukcjami zawartymi w tym doskonałym przewodniku "Using Textmate 2s rmate with Sublime Text 2".Otwieranie pliku z Sublime Text przez SSH do VM, błąd
- Zainstalowałem program rsub w Sublime Text.
- Zainstalowałem rmate na moim serwerze Ubuntu.
- Edytowałem plik ~/.ssh/config.
- Dodałem port 52698 do iptables na serwerze.
Kiedy zalogować się na mój serwer i uruchomić
rmate .profile
pojawia się błąd
connect_to localhost port 52698: failed.
This previous question odnosi się do podobnego błędu, ale wydaje się być związane z więcej niż jednego Połączenie SSH jest otwarte i nie sądzę, że tak właśnie jest. Jak jednak mogę to sprawdzić?
Zastanawiam się, czy może to być w jakiś sposób związane z faktem, że mój serwer dev jest maszyną wirtualną z nieco tajemniczą konfiguracją Internetu - używając trzech różnych adapterów, które łączą się z siecią Ethernet komputera hosta i połączenia WiFi. Czy tunelowanie odwrotne przez SSH wymagałoby różnych modyfikacji przy takim ustawieniu?
Lub inne sugestie dotyczące zasobów lub referencje, aby uzyskać tę konfigurację?
Dzięki! Uruchomiłem to i otrzymałem połączony z localhost. Escape to "^]." Connect_to localhost port 52698: failed. Połączenie zamknięte przez hosta zagranicznego. Następnie uruchomiłem netstat -an | grep "słuchać" i dostał się między innymi: tcp 0 0 127.0.0.1:52698 0.0.0.0:* POSŁUCHAJ tcp6 0 0 :: 1: 52.698 ::: * POSŁUCHAJ Czy to sugeruje, że port jest otwarty? – Ila
musisz to naprawić, ponieważ port nie jest otwarty, dlatego wysublimowany tekst jest uszkodzony – Satya
Wskazówka Nooba, która okazała się przydatna: Pamiętaj, aby mieć Sublime działającą na lokalnej maszynie. Następnie możesz uruchomić to polecenie i zobaczyć, że się łączy. – Magne