2017-11-16 13 views
2

나는 키를 생성하려면이 명령을 사용합니다.macOS에서 한 줄에 SSH 키를 생성하고 복사하는 방법은 무엇입니까? 이 붙여 넣을 준비가 그래서 대신 내 클립 보드에 복사하고 싶은, 내가 파일로 저장하지 않으 그러나</p> <pre><code>ssh-keygen -t rsa -b 4096 -C "[email protected]"` </code></pre> <p>:

어떻게하면됩니까? 이것을 어떤 종류의 와 결합하여 클립 보드에 복사 명령?

나는 다음과 같은 명령을 시도했지만 작동하지 않았다 :

pbcopy ssh-keygen -t rsa -b 4096 -C "[email protected]"ssh-keygen -t rsa -b 4096 -C "[email protected]" 
+0

'| 티 xclip' 어쩌면? –

+0

@ BenjaminW. 결국에는 작동하지 않는다고 덧붙였다. – Ezeewei

+0

아, 실제로 stdout으로 인쇄되지 않습니다 ... –

답변

1

당신이 이것을 달성하기 위해 스크립트 (또는 함수)를 만들어야합니다. 스크립트 예는 :

genkey.sh

#!/bin/bash 
ssh-keygen -t rsa -b 4096 -C "[email protected]" -f $1 && pbcopy < $1.pub 

첫 번째 명령은 스크립트의 첫번째 인수에 주어진 위치에서의 키를 생성한다. 두 번째 키는 pbcopy으로 클립 보드에 새로 생성 된 공개 키의 내용을 복사합니다. 스크립트를 실행하는 경우

가 생성하려는 개인 키에에게 경로를 공급 :

sh genkey.sh ~/.ssh/id_rsa