Buka file dari komputer jarak jauh di komputer host

32

Saya mencoba mengedit file dari komputer jarak jauh yang terhubung melalui ssh. Bagaimana saya bisa membuka file jarak jauh di komputer lokal saya untuk mengedit?

masterninja01
sumber

Jawaban:

38

Anda dapat memasang direktori jarak jauh dengan sshfs, setelah itu, file dapat diakses di pohon direktori lokal Anda.

Contoh:

sshfs user@domain:/remote/directory/ /local/directory/

Semuanya ada di halaman manual.

Atau cukup salin file dengan scp/rsync, edit, dan salin kembali.

orion
sumber
1
Ketika saya mencoba perintah 'sshfs', ia melempar kesalahan "host hilang". Ada jalan lain? Inilah yang saya coba lakukan: sshfs USER@IP_ADDRESS//~/folder/folder_here/another_folder/file.txt Catatan: Saya tidak menggunakan nomor port jika itu penting.
masterninja01
1
@ masterninja01 Anda harus menentukan titik mount lokal; juga, Anda tidak dapat me-mount file yang sebenarnya, Anda akan me-mount direktori (juga: alamat sumber perlu menyertakan titik dua) sehingga: sshfs USER@IP_ADDRESS:~/folder/ ~/folder. ~/folderperlu ada secara lokal.
goldilocks
10

Jika Anda terbiasa dengan vim, Anda dapat menggunakannya sebagai berikut:

vim scp://user@host:port/file_path_and_filename

Pastikan untuk tidak melupakan karakter "/" sebelum filepath; kalau tidak, itu tidak akan berhasil; sebagai contoh:

vim scp://[email protected]:2243//home/user/my_file

Anda dapat melewatkan nomor port jika sama dengan default pada /etc/ssh/sshd_configfile Anda

dgsleeps
sumber
2
Apakah perubahan ditulis kembali ke server?
jnovacho
@ jnovacho, saya mengkonfirmasi bahwa ya, perubahan ditulis kembali ke server. Ia bekerja juga dengan gvim.
Hans Deragon
7

Jika Anda menggunakan GNOME atau KDE:

  • buka pengelola file
  • tekan Ctrl + L untuk memfokuskan bilah alamat
  • masuk sftp://host/dan tekan Enter (ganti "host" dengan host target Anda)

Sistem file host jarak jauh akan ditampilkan di manajer file sekarang, dan Anda dapat menavigasi ke direktori target Anda dan klik dua kali file tersebut untuk membukanya. Sejauh yang saya tahu Anda sekarang dapat menggunakan program lokal apa pun untuk membuka file (tidak harus menjadi aplikasi Gnome atau KDE).

Anda juga harus dapat mengatur bookmark ke direktori target jarak jauh, untuk dengan cepat sampai di sana lagi nanti.

Jika Anda ingin terhubung sebagai pengguna yang berbeda atau menggunakan port yang berbeda, Anda dapat menggunakannya sftp://user@host:port/somedirectory/.

oliver
sumber
3

Selama sesi ssh Anda hanya dapat membuka file dengan editor, misalnya vi/ vimatau nano.

$ vi file.txt

Jika Anda tidak yakin cara menggunakannya, periksa halaman manualnya.

Ulmer-a
sumber
3

Jika Anda ingin menggunakan program GUI yang diinstal pada mesin jarak jauh, Anda dapat meneruskan tampilan jarak jauh ke PC lokal Anda.

 $ ssh -X [email protected]

Sekarang buka file jarak jauh menggunakan editor GUI yang diinstal pada mesin jarak jauh

 $ geany ~/Documents/file.txt
Dunga
sumber