Uzak bir makinedeki ssh üzerinden dosya içeriği yerel panoya nasıl kopyalanır


19

Bu sorunu çözmek için her zaman kullanmak scpveya rsyncdosyayı yerel bilgisayarıma kopyalayıp dosyayı açmak ve metin dosyasının içeriğini yerel panoya kopyalamak zorundayım. Sadece dosyayı kopyalamaya gerek kalmadan bunu yapmak için daha akıllı bir yol olup olmadığını merak ediyordum.


Başlığı biraz değiştirdim, çünkü "bir dosyanın yerel panosu" okumasını ve dosyaların panoları olduğu zamandan beri merak ettim.
Anthon

Bu iyi teşekkürler @Annt İngilizce benim ilk dilim değil bu yüzden bazen onunla biraz yardıma ihtiyacım var teşekkürler.
VaTo

Yanıtlar:


23

Tabii ki dosyayı okumak zorundasınız, ancak

ssh -e none USER@REMOTE "cat file" | xclip -i

yine de bu hala bir ssh bağlantısı açmak ve dosyanın içeriğini kopyalamak anlamına gelir. Ama sonunda artık hiçbir şey görmüyorsun;)

Ve pbcopybunun yerine bir OS X bilgisayarından bağlanıyorsanız :

ssh -e none USER@REMOTE "cat file" | pbcopy

Bu harika, ama bu mümkün değildi. Mac bilgisayardan CentOS kutusuna bağlandığım için pbcopy kullanmak zorunda kalmama rağmen. Ben sadece xclip pbcopy değiştirmek zorunda kaldı ve işe yaradı. Çok hoş!
VaTo

-e noneyalnızca etkileşimli oturumlarda ~ klavyeden (komutların çıkışından değil) özel olarak işlenmesini önlemeniz gerekir . Burada buna gerek yok.
Stéphane Chazelas

0

X Pencere Sistemi'ni ve bazı pencere yöneticisini (KDE / gnome / etc.) Çalıştırdığınızı varsayabilir miyim? Kopyala / yapıştır işlevlerine izin veren yerleşik bir menüye sahip bir dizi terminal uygulaması (örneğin Konsole) vardır. Böylece şunları yapabilirsiniz:

  1. kullanıcı @ makinesi: ~ $ ssh root@172.xxx
  2. uzak makinede dosyayı aç
  3. dosyanın içeriğini fare ile vurgulayın ve yerel makinenizdeki düzenleme menüsünden kopyayı seçin.

Yoksa gerçek ihtiyaçlarınızı mı yanlış anladım?


3
Bunu küçük dosyalarla yapabilirim, ancak yukarı veya aşağı kaydırmaya çalışırsam büyük dosyalarla dosyadan çıkar (bu yaklaşımın her zaman işe yaramadığını görmek için kendiniz deneyebilirsiniz.)
VaTo

büyük dosyalarla, yerel düzenleyici
xD'de

0

Putty'yi SSH istemciniz olarak kullanarak, yapılandırmanızda maksimum geri kaydırma çizgisi olduğundan emin olun. Bağlandığınızda, ekranı ve scrollback'i temizleyebilir ve ardından dosyaya katlanabilir ve başlık çubuğuna sağ tıkladığımda, "tümünü panoya kopyala" yı seçebilirim. Sonra yerel makinemdeki bir editöre yapıştırabilirim.

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.