예를 들어 Mac을 사용하고 있으며 Linux 서버 (Ubuntu, X 세션 없음)로 ssh'ed하고 SSL 인증서를 한 서버에서 다른 서버 (Linux 콘솔, Ubuntu, X 세션 없음)로 전송해야합니다. 인증서를 복사하는 방법 클립 보드로 가능합니까?
고양이와 마우스를 사용하여 복사하는 방법을 알고 있습니다 :) 예를 들어 cert는 콘솔에서 인쇄 할 수 없거나 너무 큽니다.
예를 들어 Mac을 사용하고 있으며 Linux 서버 (Ubuntu, X 세션 없음)로 ssh'ed하고 SSL 인증서를 한 서버에서 다른 서버 (Linux 콘솔, Ubuntu, X 세션 없음)로 전송해야합니다. 인증서를 복사하는 방법 클립 보드로 가능합니까?
고양이와 마우스를 사용하여 복사하는 방법을 알고 있습니다 :) 예를 들어 cert는 콘솔에서 인쇄 할 수 없거나 너무 큽니다.
답변:
한 서버에서 다른 서버로 파일을 복사하려면 일반적으로 사용 scp합니다. ssh를 통해 파일을 복사하는 프로그램입니다. 파일을 첫 번째 우분투에서 Mac으로 그리고 Mac에서 두 번째 우분투로 scp하거나 방화벽이없는 경우 첫 번째 우분투에서 두 번째 우분투로 직접 scp 할 수 있습니다. 구문은 scp localpathsrc login@server:remotepathdst또는 scp login@server:remotepathsrc localpathdst(최신 scp를 사용하면 scp login1 @ server1 : path1src login2 @ server2 : path2dst를 사용할 수 있다고 생각하지만 Mac 또는 Ubuntu 12.04에는 없습니다.) 우분투에서는 scp가 있어야하며 openssh-client 패키지로 제공되지만 openssh-server 만 설치했을 것입니다. Mac에서는 모르겠다 ...
아무것도 설치하지 않아도 Mac의 터미널에서 할 수 있어야합니다
ssh login1@server1 "cat path" | ssh login2@server2 "cat > path2"
암호를 입력해야 할 때 작동하는지 기억이 나지 않습니다.
표준 X 툴킷의 일부 도구를 원한다고 생각합니다.
xclipboard; xclip; xcutsel; xclip-copyfile; xclip-cutfile; xclip-pastefile; 기타..
이름
xclip-copyfile, xclip-cutfile, xclip-paste 파일
-X 클립 보드를 통해 파일을 복사하고 이동합니다.
개요
xclip-copyfile [-p] 파일 ...
xclip-cutfile [-p] 파일 ...
xclip-pastefile
기술
xclip-copyfile은 파일을 X 클립 보드로 복사하고 디렉토리로 반복합니다.
xclip-cutfile은 파일을 복사하지만 나중에 삭제합니다.
-p 경로 형성 유지
xclip-pastefile은 클립 보드에서 파일을 붙여 넣습니다.
예
파일을 원격 호스트에 복사
[maggie.lkpg.cendio.se ~] $ echo "$ {HOSTNAME}에서 생성 된 파일"> file1
[maggie.lkpg.cendio.se ~] $ xclip-copyfile 파일 1
[sofie.homeip.net ~ / doc] $ xclip-pastefile
file1
[sofie.homeip.net ~ / doc] $ 고양이 파일 1
maggie.lkpg.cendio.se에서 생성 된 파일
전체 트리 구조 복사
[sofie.homeip.net ~] $ xclip-copyfile 문서
[maggie.lkpg.cendio.se ~ / tmp] $ xclip-pastefile
의사/
doc / letter-mom-april.txt
doc / file1
doc / letter-dad-march.txt
경로 정보가 보존 된 파일 복사
[maggie.lkpg.cendio.se ~] $ xclip-copyfile -p / etc / sysconfig / grub
tar : 멤버 이름에서 선행`/ '제거
[sofie.homeip.net ~ / tmp] $ xclip-pastefile
etc / sysconfig / grub
[sofie.homeip.net ~ / tmp] $ ls etc / sysconfig / grub
etc / sysconfig / grub
파일 이동
[sofie.homeip.net ~] $ ls letter-brother-may.txt
letter-brother-may.txt
[sofie.homeip.net ~] $ xclip-cutfile letter-brother-may.txt
[sofie.homeip.net ~] $ ls letter-brother-may.txt
ls : letter-brother-may.txt에 액세스 할 수 없습니다 : 해당 파일 또는 디렉토리가 없습니다
[sofie.homeip.net ~] $ cd 문서
[sofie.homeip.net ~ / doc] $ xclip-pastefile
letter-brother-may.txt
저자
이 매뉴얼 페이지는 데비안 프로젝트를 위해 Maximilian Gass가 작성했습니다.
물론 다른 모든 것에 사용될 수 있습니다.
apt-cache search. 로 설치하십시오 apt-get install. 이들은 매우 일반적인 명령이므로 익숙해 져야합니다.
나는 당신이 리눅스 콘솔을 사용하고 있다고 진지하게 믿을 수 없다 ... 당신은 마우스를 가지고 있습니까? 그렇다면:
명령 cat myfile을 사용 하여 터미널에 전체 파일을 표시하십시오. 전체 파일을 표시하려면 필요한 경우 터미널을 더 크게 만드십시오. 인증서 일 뿐이라면 문제가되지 않습니다.
터미널에 표시된 파일의 시작 부분에 마우스 포인터를 놓습니다.
왼쪽 버튼을 누르고 있습니다
마우스가 파일의 다른 쪽 끝으로 이동하여 모두 강조 표시됩니다
마우스 버튼을 놓습니다. 파일 내용이 강조 표시되어 있어야합니다. 강조 표시된 텍스트를 X 클립 보드에 복사합니다 (일부 응용 프로그램에서 Ctrl-C / Ctrl-V를 수행 할 때 사용하는 것과는 다릅니다).
다른 서버에 액세스하십시오.
파일 편집기를 엽니 다 ( vi삽입 모드에서 사용하는 경우 )
마우스 가운데 버튼을 눌러 내용을 붙여 넣습니다.
마우스를 사용하지 않는 경우 X 라이브러리가 설치되어 있지 않을 수 있습니다. scpX 클립 보드 대신 사용하십시오 .
이것은 실제로 X 세션에 로그온했다고 가정합니다. 질문의 모호함을 감안할 때 Windows PC에 있고 퍼티를 사용하여 두 개의 Linux 서버에 액세스 할 수 있습니다. 그렇다면 오른쪽 버튼을 사용하여 붙여 넣으십시오.
scpMac에 Ubuntu가 없으며 어떻게 얻을 수 있습니까?