방금 RSA 키 페어를 생성했으며 해당 키를 GitHub에 추가하려고했습니다.
나는 시도 cd id_rsa.pub
하고 id_rsa.pub
있지만, 행운. SSH 공개 키에 어떻게 액세스 할 수 있습니까?
pbcopy < ~/.ssh/id_rsa.pub
나를 위해 일했다! 이 GitHub 기사
방금 RSA 키 페어를 생성했으며 해당 키를 GitHub에 추가하려고했습니다.
나는 시도 cd id_rsa.pub
하고 id_rsa.pub
있지만, 행운. SSH 공개 키에 어떻게 액세스 할 수 있습니까?
pbcopy < ~/.ssh/id_rsa.pub
나를 위해 일했다! 이 GitHub 기사
답변:
cat ~/.ssh/id_rsa.pub
또는 cat ~/.ssh/id_dsa.pub
다음을 수행하여 가지고있는 모든 공개 키를 나열 할 수 있습니다.
$ ls ~/.ssh/*.pub
type
명령 을 사용할 수 있습니다 . 또는 메모장에서 .pub 파일을 열고 github에 붙여 넣으십시오.
cat ~/.ssh/id_rsa.pub
키를 클립 보드에 복사하십시오.
$ pbcopy < ~/.ssh/id_rsa.pub
# Copies the contents of the id_rsa.pub file to your clipboard
경고 : 줄 바꿈이나 공백을 추가하지 않고 키를 정확하게 복사하는 것이 중요합니다. 고맙게도 pbcopy 명령을 사용하면이 설정을 쉽게 수행 할 수 있습니다.
필요한 곳에 붙여 넣을 수 있습니다.
전체 프로세스를 더 잘 이해하려면 SSH 키 생성을 확인하십시오 .
sudo apt-get install xclip -y
pbcopy
일 하지 않은 사용자를 위해.
sudo apt-get install -y xclip
이어 OR alias pbcopy="xclip -sel clip"
다음에pbcopy < ~/.ssh/id_rsa.pub
xclip -selection clipboard < ~/.ssh/id_rsa.pub
다음 명령을 실행하여 RSA 지문을 표시 할 수 있습니다.
ssh-agent sh -c 'ssh-add; ssh-add -l'
또는 공개 키 :
ssh-agent sh -c 'ssh-add; ssh-add -L'
'에이전트에 ID가 없습니다.'라는 메시지가 표시되면 ssh-keygen
먼저 RSA 키를 생성해야합니다 .
~/.ssh/
.
ssh-add -L
모든 SSH 키가 ~/.ssh
폴더 에있는 RSA 키인 것은 아니므로 사용하는 것이 훨씬 좋습니다 . 인증을 위해 PGP 키를 사용하는 것을 선호하므로 ~/.ssh/id_rsa.pub
파일 이 전혀 없습니다 .
Windows를 사용하는 경우 다음을 사용하고 모두를 선택하고 메모장 창에서 복사하십시오.
notepad ~/.ssh/id_rsa.pub
OS X를 사용하는 경우 다음을 사용하십시오.
pbcopy < ~/.ssh/id_rsa.pub
Windows PowerShell을 사용하는 경우 가장 쉬운 방법은 다음과 같습니다.
cat ~/.ssh/id_<key-type-here>.pub | clip
붙여 넣기를 쉽게하기 위해 키를 클립 보드에 복사합니다.
따라서 내 경우에는 RSA가 상당히 해킹 가능하기 때문에 ed25519를 사용합니다.
cat ~/.ssh/id_ed25519.pub | clip
이 작업을 많이 수행하고 있기 때문에 함수를 만들고 PowerShell 프로필에서 기억할 수있는 간단한 별칭을 설정했습니다 (PowerShell 프로필에 대한 자세한 내용은 여기 를 참조하십시오) Microsoft.PowerShell_profile.ps1
.
function Copy-SSHKey {
Get-Content ~/.ssh/id_ed25519.pub | clip
}
Set_Alias -Name sshkey -Value Copy-SSHKey
그런 다음 PowerShell 콘솔에서 실행 . $profile
하여 기능을로드하십시오. 그런 다음 이제는 run을 실행 sshkey
한 다음 클립 보드를 통해 원하는 위치에 키를 붙여 넣습니다.
우분투에서 +18.04
ssh-keygen -o -t rsa -b 4096 -C "email@example.com"
그 후 그냥 복사하여 붙여 넣기
cat ~/.ssh/id_rsa.pub
또는
cat ~/.ssh/id_dsa.pub