Próbuję edytować plik ze zdalnego komputera podłączonego przez ssh. Jak mogę otworzyć plik zdalny na moim komputerze lokalnym do edycji?
Próbuję edytować plik ze zdalnego komputera podłączonego przez ssh. Jak mogę otworzyć plik zdalny na moim komputerze lokalnym do edycji?
Odpowiedzi:
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
. ~/folder
musi istnieć lokalnie.
Jeśli znasz vima, możesz go używać w następujący sposób:
vim scp://user@host:port/file_path_and_filename
Pamiętaj, aby nie zapomnieć znaku „/” przed ścieżką pliku; inaczej to nie zadziała; na przykład:
vim scp://user@192.168.1.4:2243//home/user/my_file
Możesz pominąć numer portu, jeśli jest taki sam jak domyślny w /etc/ssh/sshd_config
pliku
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/
.
sshfs USER@IP_ADDRESS//~/folder/folder_here/another_folder/file.txt
Uwaga: Jeśli nie ma to znaczenia, nie użyłem numeru portu.