Próbuję edytować plik ze zdalnego komputera podłączonego przez ssh. Jak mogę otworzyć plik zdalny na moim komputerze lokalnym do edycji?
32
Możesz zamontować katalog zdalny sshfs
, po czym plik jest dostępny w lokalnym drzewie katalogów.
Przykład:
sshfs user@domain:/remote/directory/ /local/directory/
Wszystko to znajduje się na stronach podręcznika użytkownika.
Lub po prostu skopiuj plik za pomocą scp/rsync
, edytuj go i skopiuj z powrotem.
sshfs USER@IP_ADDRESS//~/folder/folder_here/another_folder/file.txt
Uwaga: Jeśli nie ma to znaczenia, nie użyłem numeru portu.sshfs USER@IP_ADDRESS:~/folder/ ~/folder
.~/folder
musi istnieć lokalnie.Jeśli znasz vima, możesz go używać w następujący sposób:
Pamiętaj, aby nie zapomnieć znaku „/” przed ścieżką pliku; inaczej to nie zadziała; na przykład:
Możesz pominąć numer portu, jeśli jest taki sam jak domyślny w
/etc/ssh/sshd_config
plikuźródło
Jeśli używasz GNOME lub KDE:
sftp://host/
i naciśnij klawisz Enter (zamień „host” na hosta docelowego)System plików zdalnego hosta będzie teraz wyświetlany w menedżerze plików. Możesz przejść do katalogu docelowego i kliknąć dwukrotnie plik, aby go otworzyć. O ile wiem, możesz teraz użyć dowolnego programu lokalnego do otwarcia pliku (nie musi to być aplikacja Gnome ani KDE).
Powinieneś być również w stanie ustawić zakładkę w zdalnym katalogu docelowym, aby szybko do niej wrócić później.
Jeśli chcesz połączyć się jako inny użytkownik lub używając innego portu, możesz użyć
sftp://user@host:port/somedirectory/
.źródło
Podczas sesji ssh możesz po prostu otworzyć plik za pomocą edytora, na przykład
vi
/vim
lubnano
.Jeśli nie wiesz, jak ich użyć, sprawdź stronę podręcznika.
źródło
Jeśli chcesz korzystać z programów GUI zainstalowanych na zdalnym komputerze, możesz przekazać zdalny wyświetlacz na lokalny komputer.
Teraz otwórz zdalny plik za pomocą edytora GUI zainstalowanego na zdalnym komputerze
źródło