예를 들어 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 라이브러리가 설치되어 있지 않을 수 있습니다. scp
X 클립 보드 대신 사용하십시오 .
이것은 실제로 X 세션에 로그온했다고 가정합니다. 질문의 모호함을 감안할 때 Windows PC에 있고 퍼티를 사용하여 두 개의 Linux 서버에 액세스 할 수 있습니다. 그렇다면 오른쪽 버튼을 사용하여 붙여 넣으십시오.
scp
Mac에 Ubuntu가 없으며 어떻게 얻을 수 있습니까?