Dosyayı ana bilgisayardaki uzak bilgisayardan aç


32

Bir dosyayı ssh ile bağlı uzak bir bilgisayardan düzenlemeye çalışıyorum. Yerel dosyayı düzenlemek için uzaktaki dosyayı nasıl açabilirim?

Yanıtlar:


38

Uzak dizini sshfs, bundan sonra, yerel dizin ağacınızda erişilebilir dosyaya bağlayabilirsiniz .

Örnek:

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

Hepsi erkek sayfalarında.

Veya dosyayı bir yere kopyalayın scp/rsync, düzenleyin ve geri kopyalayın.


1
'Sshfs' komutunu denediğimde "eksik bir ana bilgisayar" hatası veriyor. Bunun bir yolu var mı? Yapmaya çalıştığım şey bu: sshfs USER@IP_ADDRESS//~/folder/folder_here/another_folder/file.txt Not: Eğer önemliyse bir port numarası kullanmadım.
masterninja01

1
@ masterninja01 Yerel bir bağlama noktası belirtmeniz gerekiyor; ayrıca, asıl dosyayı bağlayamazsınız, dizini de bağlarsınız (ayrıca: kaynak adresinde iki nokta üst üste koymak gerekir) sshfs USER@IP_ADDRESS:~/folder/ ~/folder. ~/folderyerel olarak var olması gerekiyor.
goldilocks

10

Vim'e aşina iseniz, aşağıdaki gibi kullanabilirsiniz:

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

Filepattan önce "/" karakterini unutmadığınızdan emin olun; aksi halde işe yaramaz; Örneğin:

vim scp://user@192.168.1.4:2243//home/user/my_file

/etc/ssh/sshd_configDosyanızdaki varsayılanın aynısıysa, portnumber’ı atlayabilirsiniz.


2
Değişiklikler sunucuya geri mi yazılıyor?
jnovacho

@jnovacho, evet, değişikliklerin sunucuya geri yazıldığını onaylıyorum. Aynı zamanda gvim ile de çalışır.
Hans Deragon,

7

GNOME veya KDE kullanıyorsanız:

  • dosya yöneticisini aç
  • adres çubuğuna odaklanmak için Ctrl + L tuşlarına basın
  • girip sftp://host/Enter tuşuna basın ("ana bilgisayarı" hedef ana sunucunuzla değiştirin)

Uzaktaki ana bilgisayarın dosya sistemi şimdi dosya yöneticisinde görüntülenecektir ve hedef dizine gidebilir ve açmak için dosyayı çift tıklayabilirsiniz. Bildiğim kadarıyla artık dosyayı açmak için herhangi bir yerel programı kullanabilirsiniz (bir Gnome veya KDE uygulaması olması gerekmez).

Ayrıca, daha sonra tekrar hızlıca ulaşmak için uzak hedef dizine bir yer imi belirleyebilmelisiniz.

Farklı bir kullanıcı olarak veya farklı bir bağlantı noktası kullanarak bağlanmak istiyorsanız, kullanabilirsiniz sftp://user@host:port/somedirectory/.


3

Bir ssh oturumu sırasında dosyayı sadece bir düzenleyici ile açabilirsiniz, örneğin vi/ vimveya nano.

$ vi file.txt

Bunları nasıl kullanacağınızdan emin değilseniz man sayfasını kontrol edin.


3

Uzak makinede kurulu GUI programlarını kullanmak istiyorsanız, uzak ekranı yerel PC'nize iletebilirsiniz.

 $ ssh -X user@example.com

Şimdi uzak makineye kurulu bir GUI editörünü kullanarak uzak bir dosyayı açın.

 $ geany ~/Documents/file.txt
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.