SSH 공용 키에 액세스하려면 어떻게 해야 하나요?
방금 RSA 키쌍을 생성했는데 GitHub에 키를 추가하려고 합니다.
는 는 i i는노노 i i i i i.cd id_rsa.pub
★★★★★★★★★★★★★★★★★」id_rsa.pub
츠키노SSH는?
cat ~/.ssh/id_rsa.pub
★★★★★★★★★★★★★★★★★」cat ~/.ssh/id_dsa.pub
다음 작업을 수행하여 보유하고 있는 모든 공개 키를 나열할 수 있습니다.
$ ls ~/.ssh/*.pub
키를 클립보드에 복사합니다.
$ pbcopy < ~/.ssh/id_rsa.pub
# Copies the contents of the id_rsa.pub file to your clipboard
경고: 새 줄이나 공백을 추가하지 않고 키를 정확하게 복사하는 것이 중요합니다.다행히 pbcopy 명령어를 사용하면 이 설정을 완벽하게 수행할 수 있습니다.
필요한 곳에 붙일 수 있습니다.
프로세스에 대한 자세한 내용은 SSH 키 생성을 참조하십시오.
다음 명령을 실행하여 RSA 핑거 프린트를 표시할 수 있습니다.
ssh-agent sh -c 'ssh-add; ssh-add -l'
또는 공개 키:
ssh-agent sh -c 'ssh-add; ssh-add -L'
라고 하는 메세지가 「에이전트에 ID가 없습니다」(「ID가 없습니다」)에 의해서 .ssh-keygen
번째
Windows 를 사용하고 있는 경우는, 다음을 모두 선택하고, 메모장 창에서 카피합니다.
notepad ~/.ssh/id_rsa.pub
OS X 를 사용하고 있는 경우는, 다음을 사용합니다.
pbcopy < ~/.ssh/id_rsa.pub
Mac, Ubuntu, Linux 호환 컴퓨터에서는 다음 명령을 사용하여 공용 키를 인쇄한 후 복사합니다.
$ cat ~/.ssh/id_rsa.pub
OS X에서 찾은 내용은 다음과 같습니다.
- 터미널을 열다
- ) (홈디렉토리에 있습니다)
cd .ssh
디렉토리숨김 디렉토리」) - pbcopy < id _ scopy . pub (클립보드에 복사)
안 되면 '아예'를 하면 요.ls
「 」가 파일인지 확인합니다..pub
내선 번호
'''상''cat ~/.ssh/id_rsa.pub
설명.
- cat은 파일을 읽고 출력을 인쇄하는 표준 Unix 유틸리티입니다.
- ~ 홈 유저 패스입니까?
- /.ssh - 숨겨진 디렉토리에는 모든 ssh 인증서가 포함되어 있습니다.
- id_rsa.pub OR id_dsa.pub은 RSA 공용 키(클라이언트 머신에 있는 개인 키)입니다.예를 들어 기본 키를 사용하여 원격 저장소에서 클라이언트 끝점으로 안전하게 복제 프로젝트를 실행할 수 있습니다.
SSH 키를 생성하면 다음 작업을 수행할 수 있습니다.
cat .ssh/id_rsa.pub |pbcopy
그러면 ssh 키가 클립보드에 복사됩니다.
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
기능을 로드합니다.그럼 이제 네가 해야 할 일은 도망치는 것뿐이야sshkey
클립보드를 사용하여 원하는 위치에 키를 붙여넣습니다.
윈도우를 사용하는 경우 명령어는 다음과 같습니다.
type %userprofile%\.ssh\id_rsa.pub
키를 인쇄합니다(키가 있는 경우).전체 결과를 복사해야 합니다.존재하지 않는 경우는, 다음의 조작을 클릭합니다.
ssh-keygen -t rsa -C "your.email@example.com" -b 4096
개인 키만 사용할 수 있는 경우 해당 개인 키에서 공용 키를 생성할 수 있습니다.
ssh-keygen -y
또는
ssh-keygen -y -f path/to/private_key
다음 명령어는 SSH 키를 클립보드에 저장합니다.원하는 위치에 붙여넣기만 하면 됩니다.
cat ~/.ssh/id_rsa.pub | pbcopy
gedit을 사용하여 id_dsa.pub 또는 some_name.pub 파일을 열고 내용을 복사 붙여넣습니다.
사용방법:
~/.ssh$ gedit some_name.pub
용도:
# sudo su
# cd /home/user/.ssh
.ssh# gedit id_rsa.pub
그런 다음 파일 전체를 공백 없이 복사합니다.GitHub 페이지 오른쪽 상단에 있는 아이콘을 클릭하여 설정으로 이동한 후 ssh를 추가합니다.
복사본을 공간에 붙여넣습니다.GitHub 비밀번호 입력을 요구할 수 있습니다.입력해 주세요.절약하다.
UBUNTU + 18.04의 경우
ssh-keygen -o -t rsa -b 4096 -C "email@example.com"
그 후 복사하여 붙여넣기만 하면 됩니다.
cat ~/.ssh/id_rsa.pub
또는
cat ~/.ssh/id_dsa.pub
다음 경로(기본 경로)에서 찾을 수 있습니다.
/Users/john/.ssh
john
는 Mac 사용자 이름입니다.
터미널 nano ~/.ssh/id_rsa.pub를 엽니다.
이 질문에 대한 새로운 관점을 제공하기 위해 github를 사용하는 경우 공용 키를 https://github.com/$ {USERNAME}keys에서 찾을 수 있습니다.
id_rsa.pub
디렉토리가 아니므로 사용할 수 없습니다.cd
열 수 있습니다.
대신 명령어를 사용하여cd ~/.ssh
키가 들어 있는 폴더에 액세스하여cat id_rsa.pub
,nano id_rsa.pub
또는gedit id_rsa.pub
키 파일에 액세스 합니다.
그것은 매우 간단하다.컴퓨터에서 ssh 키를 생성한 후 다음 명령을 사용하여 공용 ssh 키에 액세스할 수 있습니다.
cat ~/.ssh/id_rsa.pub
다음과 같은 출력이 표시됩니다.
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCyVGaw1PuEl98f4/7Kq3O9ZIvDw2OFOSXAFVqilSFNkHlefm1iMtPeqsIBp2t9cbGUf55xNDULz/bD/4BCV43yZ5lh0cUYuXALg9NI29ui7PEGReXjSpNwUD6ceN/78YOK41KAcecq+SS0bJ4b4amKZIJG3JWmDKljtv1dmSBCrTmEAQaOorxqGGBYmZS7NQumRe4lav5r6wOs8OACMANE1ejkeZsGFzJFNqvr5DuHdDL5FAudW23me3BDmrM9ifUzzjl1Jwku3bnRaCcjaxH8oTumt1a00mWci/1qUlaVFft085yvVq7KZbF2OPPbl+erDW91+EZ2FgEi+v1/CSJ5 your_username@hostname
또한 공용 키는 ssh-rsa로 시작하여 your_username@hostname으로 끝납니다.
Mac에서는 이를 통해 클립보드에 복사할 수 있습니다(예:cmd + c
숏컷)
cat ~/Desktop/ded.html | pbcopy
pbcopy < ~/.ssh/id_rsa.pub
붙이기 위해서pbpaste > ~Documents/id_rsa.txt
또는 사용cmd + v
다른 곳에 붙이기 위해 쇼컷을 합니다.
~/.ssh
와 같은 경로입니다./Users/macbook-username/.ssh
작업 디렉토리 인쇄를 사용할 수 있습니다.pwd
명령어를 사용하여 현재 디렉토리로의 경로를 가져옵니다.
Windows에서 Git Bash를 사용하고 있습니다.
$ eval $(flash-agent -s) //접속 설정
- 일부 산출물
$ ssh-add ~/.disc/id_discs //아이덴티티를 표시합니다.
- 다른 산출물
$ clip < ~/ . ssh / id _ rsa . pub // 이것이 중요한 것입니다.그러면 키가 클립보드에 추가됩니다.GitHub으로 돌아가서 붙이면 돼!당신은 가도 됩니다.
Mac/unix 및 Windows의 경우:
ssh-keygen
프롬프트에 따릅니다.파일의 이름을 입력하도록 요구됩니다(예를 들어 pubkey라고 부릅니다).즉시 키 지문과 키의 랜덤 아트 이미지를 볼 수 있습니다.
마음에 에디터를 하여 명령어를 .vim pubkey.pub
(SSH를 사용하다)
vim을 emacs 또는 원하는 다른 에디터로 대체하십시오.
ssh-add
공개 키를 표시하기 위해 사용합니다.
man ssh-add
-L Lists public key parameters of all identities currently repre‐
sented by the agent.
에서는 Linux를 사용하여 합니다.xclip
ssh-add -L | xclip
언급URL : https://stackoverflow.com/questions/3828164/how-do-i-access-my-ssh-public-key
'programing' 카테고리의 다른 글
XAML의 Self/'this'에 대한 바인딩 (0) | 2023.04.20 |
---|---|
OS X에서 Bash 스크립트 절대 경로 (0) | 2023.04.20 |
목표-C - 문자열에서 마지막 문자 제거 (0) | 2023.04.20 |
SQL Server에서 한 달 동안의 일수를 확인하는 방법 (0) | 2023.04.20 |
.csproj 파일 편집 방법 (0) | 2023.04.20 |