Tôi đang cố gắng chỉnh sửa một tập tin từ một máy tính từ xa được kết nối qua ssh. Làm cách nào để mở tệp từ xa trên máy tính cục bộ của tôi để chỉnh sửa?
Tôi đang cố gắng chỉnh sửa một tập tin từ một máy tính từ xa được kết nối qua ssh. Làm cách nào để mở tệp từ xa trên máy tính cục bộ của tôi để chỉnh sửa?
Câu trả lời:
Bạn có thể gắn thư mục từ xa với sshfs
, sau đó, tệp có thể truy cập được trong cây thư mục cục bộ của bạn.
Thí dụ:
sshfs user@domain:/remote/directory/ /local/directory/
Đó là tất cả trong các trang người đàn ông.
Hoặc chỉ cần sao chép tệp qua scp/rsync
, chỉnh sửa và sao chép lại.
sshfs USER@IP_ADDRESS:~/folder/ ~/folder
. ~/folder
cần tồn tại cục bộ.
Nếu bạn quen thuộc với vim, bạn có thể sử dụng nó như sau:
vim scp://user@host:port/file_path_and_filename
Đảm bảo không quên ký tự "/" trước filepath; nếu không nó sẽ không hoạt động; ví dụ:
vim scp://user@192.168.1.4:2243//home/user/my_file
Bạn có thể bỏ qua số portnumber nếu giống với mặc định trên /etc/ssh/sshd_config
tệp của bạn
Nếu bạn sử dụng Gnome hoặc KDE:
sftp://host/
và nhấn Enter (thay thế "máy chủ" bằng máy chủ đích của bạn)Hệ thống tệp của máy chủ từ xa sẽ được hiển thị trong trình quản lý tệp ngay bây giờ và bạn có thể điều hướng đến thư mục đích của mình và nhấp đúp vào tệp để mở tệp. Theo như tôi biết bây giờ bạn có thể sử dụng bất kỳ chương trình cục bộ nào để mở tệp (nó không phải là ứng dụng Gnome hoặc KDE).
Bạn cũng có thể đặt dấu trang vào thư mục đích từ xa, để nhanh chóng lấy lại ở đó sau.
Nếu bạn muốn kết nối như một người dùng khác hoặc sử dụng một cổng khác, bạn có thể sử dụng sftp://user@host:port/somedirectory/
.
sshfs USER@IP_ADDRESS//~/folder/folder_here/another_folder/file.txt
Lưu ý: Tôi đã không sử dụng số cổng nếu điều đó quan trọng.