programing

SSH 공용 키에 액세스하려면 어떻게 해야 하나요?

testmans 2023. 4. 20. 20:09
반응형

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에서 찾은 내용은 다음과 같습니다.

  1. 터미널을 열다
  2. ) (홈디렉토리에 있습니다)cd .ssh 디렉토리숨김 디렉토리」)
  3. pbcopy < id _ scopy . pub (클립보드에 복사)

안 되면 '아예'를 하면 요.ls「 」가 파일인지 확인합니다..pub내선 번호

'''상''cat ~/.ssh/id_rsa.pub

설명.

  1. cat은 파일을 읽고 출력을 인쇄하는 표준 Unix 유틸리티입니다.
  2. ~ 홈 유저 패스입니까?
  3. /.ssh - 숨겨진 디렉토리에는 모든 ssh 인증서가 포함되어 있습니다.
  4. 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

반응형