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


19

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


"파일의 로컬 클립 보드"를 계속 읽었고 파일에 클립 보드가있을 때부터 궁금해하기 때문에 제목을 약간 변경했습니다.
Anthon

@Anthon English는 저의 모국어가 아니기 때문에 가끔 도움이 필요합니다.
VaTo

답변:


23

물론 파일을 읽어야하지만

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

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

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

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

이것은 가능하지만 불가능합니다. Mac 컴퓨터에서 CentOS 상자에 연결하기 때문에 pbcopy를 사용해야했지만. 방금 xclip을 pbcopy로 변경해야했습니다. 꽤 좋은!
VaTo

-e none대화식 세션에서만 ~ 키보드 의 특수 처리 (명령 출력이 아닌) 를 방지해야 합니다. 여기에는 필요하지 않습니다.
Stéphane Chazelas

0

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

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

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


3
작은 파일로이 작업을 수행 할 수 있지만 위로 또는 아래로 스크롤하려고하면 파일에서 제거됩니다 (이 방법이 항상 작동하지 않는 것을 직접 확인할 수 있습니다).
VaTo

큰 파일을 사용하면 로컬 편집기 xD에서 스크립트를 수동으로 다시 작성하는 것보다 복사에 더 많은 시간이 걸릴 수 있습니다
Evhz

0

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.