[unix] ssh를 통해 원격 시스템의 파일에서 로컬 클립 보드로 파일 내용을 복사하는 방법

이 문제를 해결하려면 항상 파일을 로컬 컴퓨터 에 사용 scp하거나 rsync파일을 복사하여 파일을 열고 텍스트 파일의 내용을 로컬 클립 보드에 복사해야합니다. 파일을 복사 할 필요없이이를 수행하는 더 영리한 방법이 있는지 궁금합니다.



답변

물론 파일을 읽어야하지만

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

그럼에도 불구하고 여전히 ssh 연결을 열고 파일의 내용을 복사하는 것을 의미합니다. 그러나 마침내 당신은 더 이상 아무것도 보지 못합니다.)

그리고 OS X 컴퓨터에서 연결하는 경우 pbcopy대신 사용하십시오.

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


답변

X Window System과 일부 창 관리자 (KDE / gnome / etc.)를 실행한다고 가정 할 수 있습니까? 복사 / 붙여 넣기 기능을 허용하는 메뉴가 내장 된 여러 터미널 응용 프로그램 (예 : Konsole)이 있습니다. 그래서 당신은 할 수 있습니다 :

  1. user @ machine : ~ $ ssh root@172.xxx
  2. 원격 컴퓨터에서 파일을 엽니 다
  3. 마우스로 파일 내용을 강조 표시하고 로컬 컴퓨터의 편집 메뉴에서 복사를 선택하십시오.

아니면 당신의 실제 필요를 오해 했습니까?


답변

Putty를 SSH 클라이언트로 사용하면 구성에서 스크롤 백 라인을 최대한 활용할 수 있습니다. 연결하면 화면과 스크롤을 지우고 파일을 정리하고 제목 표시 줄을 마우스 오른쪽 버튼으로 클릭하면 “모두 클립 보드에 복사”를 선택할 수 있습니다. 그런 다음 로컬 컴퓨터의 편집기에 붙여 넣을 수 있습니다.


답변