Come copiare il contenuto del file negli Appunti locali da un file in un computer remoto su ssh


19

Per risolvere questo problema, devo sempre utilizzare scpo rsynccopiare il file nel mio computer locale per aprire il file e semplicemente copiare il contenuto del file di testo negli appunti locali. Mi stavo solo chiedendo se esiste un modo più intelligente per farlo senza la necessità di copiare il file.


Ho cambiato un po 'il titolo, perché ho mantenuto la lettura "Appunti locali di un file" e mi chiedevo da quando i file avevano appunti.
Anthon,

Va bene grazie @Anthon L'inglese non è la mia prima lingua quindi a volte ho bisogno di aiuto con esso grazie.
Va

Risposte:


23

Ovviamente devi leggere il file, ma potresti

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

sebbene ciò significhi comunque aprire una connessione ssh e copiare il contenuto del file. Ma finalmente non ne vedi più nulla;)

E se ti connetti da un computer OS X usi pbcopyinvece:

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

È fantastico, anche se non è stato possibile. Anche se ho dovuto usare pbcopy perché mi collego da un computer Mac a una scatola CentOS. Ho dovuto cambiare xclip in pbcopy e ha funzionato. Molto carino!
Va

-e nonesarebbe solo necessario impedire la gestione speciale della ~ tastiera (non dell'output dei comandi) solo nelle sessioni interattive. Non è necessario qui.
Stéphane Chazelas,

0

Posso presumere che tu stia eseguendo X Window System e alcuni window manager (KDE / gnome / etc.)? Esistono numerose applicazioni terminali (ad esempio Konsole) che dispongono di un menu integrato che consente le funzioni di copia / incolla. Quindi potresti:

  1. user @ machine: ~ $ ssh root@172.xxx
  2. aprire il file sul computer remoto
  3. evidenzia il contenuto del file con il mouse e seleziona copia dal menu di modifica sul tuo computer locale.

O ho frainteso le tue reali esigenze?


3
Potrei farlo con file di piccole dimensioni ma con file di grandi dimensioni se provo a scorrere verso l'alto o verso il basso si spegne dal file (puoi provarlo tu stesso per vedere che questo approccio non sempre funziona).
Va

con file di grandi dimensioni, puoi dedicare più tempo alla copia che a riscrivere lo script manualmente nell'editor locale xD
Evhz

0

Usando Putty come client SSH, assicurati di massimizzare le linee di scrollback nella tua configurazione. Quando ti connetti, puoi cancellare schermo e scrollback e quindi cat il file e quando faccio clic con il tasto destro sulla barra del titolo, posso selezionare "copia tutto negli appunti". Quindi posso incollare in un editor sul mio computer locale.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.