아마도 내 SSH 키의 암호를 잊어 버렸을 것입니다. 다시.내 SSH 암호를 확인/확인/테스트/유효성을 검사하려면 어떻게합니까?
그러나 나는 그것이 무엇 일지 직감을했습니다. 내가 옳은지 어떻게 확인합니까?
아마도 내 SSH 키의 암호를 잊어 버렸을 것입니다. 다시.내 SSH 암호를 확인/확인/테스트/유효성을 검사하려면 어떻게합니까?
그러나 나는 그것이 무엇 일지 직감을했습니다. 내가 옳은지 어떻게 확인합니까?
SSH 에이전트에 SSH 키 암호를로드하여 인증 할 수 있습니다. OpenSSH는 ssh-add
을 통해 이루어집니다.
이 완료되면, (ssh를 귀하의 암호는 사용자의 SSH 키의 잠금을 해제하는 경우 ssh-add -d
확인이 끝나면 SSH 에이전트에서'ssh-add -d '로 SSH 키 암호문을 언로드하십시오. – Kache
ssh-add는 시스템에서 관리자 권한이 필요합니다. 나는 생각한다. "인증 에이전트와의 연결을 열 수 없습니다."라는 오류가 나타납니다. –
@IgorGanapolsky : 아니요, 실행중인 인증 에이전트가 필요합니다. 시작 스크립트 또는 옵션을 수정하여 옵션을 가져 오십시오. –
를 실행하여 터미널에서 SSH 암호를 언로드 기억하고 SSH 에이전트가 없지만 SSHD가 있나요 데몬) 컴퓨터 ~/스푸핑/id_rsa.pub가 공개 키
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys;
ssh localhost -i ~/.ssh/id_rsa
와 ~/스푸핑/id_rsa_gsg_keypair를 설치 개인 키
그것은 암호문을 묻지 않습니다 – Imme22009
개인 ID_rsa를 ssh localhost에 풀어 놓으십시오. –
"ssh : 호스트 localhost 포트 22에 연결 : 잘못된 파일 번호" –
ssh-keygen -y
입니다은 암호문 (있는 경우)을 묻는 메시지를 표시합니다.
암호 문구를 으로 올바르게 입력하면 연결된 공개 키가 표시됩니다.
을으로 잘못 입력하면 load failed
이 표시됩니다.
키가 없는 암호를 가지고 있다면, 그것은 것입니다 하지 당신 프롬프트에 암호를위한 당신에게 관련 공개 키를 보여 즉시 것입니다. 예를 들어
,
가 또는 암호없이 새 공개/개인 키 쌍을 만듭니다
$ ssh-keygen -y -f /tmp/my_key
: 당신이 키 쌍에 액세스 할 수 있는지
$ ssh-keygen -f /tmp/my_key
...
참조 다음은 출력을 보여주는 확장 예제입니다.
와 함께 또는 암호없이 새 공개/개인 키 쌍을 생성 : 올바른 암호를 입력하여 키 쌍에 액세스 할 수$ ssh-keygen -f /tmp/my_key
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /tmp/my_key.
Your public key has been saved in /tmp/my_key.pub.
The key fingerprint is:
de:24:1b:64:06:43:ca:76:ba:81:e5:f2:59:3b:81:fe [email protected]
The key's randomart image is:
+--[ RSA 2048]----+
| .+ |
| . . o |
| = . + |
| = + + |
| o = o S . |
| + = + * |
| = o o . |
| . . |
| E |
+-----------------+
시도합니다. 잘못된 암호를 입력하여 키 쌍에 액세스 할 수
$ ssh-keygen -y -f /tmp/my_key
Enter passphrase:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDBJhVYDYxXOvcQw0iJTPY64anbwSyzI58hht6xCGJ2gzGUJDIsr1NDQsclka6s0J9TNhUEBBzKvh9nTAYibXwwhIqBwJ6UwWIfA3HY13WS161CUpuKv2A/PrfK0wLFBDBlwP6WjwJNfi4NwxA21GUS/Vcm/SuMwaFid9bM2Ap4wZIahx2fxyJhmHugGUFF9qYI4yRJchaVj7TxEmquCXgVf4RVWnOSs9/MTH8YvH+wHP4WmUzsDI+uaF1SpCyQ1DpazzPWAQPgZv9R8ihOrItLXC1W6TPJkt1CLr/YFpz6vapdola8cRw6g/jTYms00Yxf2hn0/o8ORpQ9qBpcAjJN
$ echo $?
0
시도 : 표시됩니다 공개 키와 종료 상태 ($?
가) 0
될 것 참고 성공을 나타냅니다.에러 메시지 (메시지가 OS에 따라 다를 수 있음) 표시되고 종료 상태 ($?
)의 에러 표시하기 1
일 것이다 "로드 실패"라는 참고 : 키 쌍에 액세스 할
$ ssh-keygen -y -f /tmp/my_key
Enter passphrase:
load failed
$ echo $?
1
시도를 그 암호문이 없습니다. 당신은 특정 Windows + 퍼티 시나리오에 솔루션을 @RobBednark 확장
$ ssh-keygen -y -f /tmp/my_key_with_no_passphrase
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLinxx9T4HE6Brw2CvFacvFrYcOSoQUmwL4Cld4enpg8vEiN8DB2ygrhFtKVo0qMAiGWyqz9gXweXhdmAIsVXqhOJIQvD8FqddA/SMgqM++2M7GxgH68N+0V+ih7EUqf8Hb2PIeubhkQJQGzB3FjYkvRLZqE/oC1Q5nL4B1L1zDQYPSnQKneaRNG/NGIaoVwsy6gcCZeqKHywsXBOHLF4F5nf/JKqfS6ojStvzajf0eyQcUMDVhdxTN/hIfEN/HdYbOxHtwDoerv+9f6h2OUxZny1vRNivZxTa+9Qzcet4tkZWibgLmqRyFeTcWh+nOJn7K3puFB2kKoJ10q31Tq19
$ echo $?
0
: 암호에 대한 프롬프트가 없다는 것을 참고, 공개 키가 표시되며, 종료 상태 ($?
)는 성공을 표시하는 0
될 것입니다 그렇게 할 수 있습니다 :
는 PPK 파일에 저장, (https://docs.joyent.com/public-cloud/getting-started/ssh-keys/generating-an-ssh-key-manually/manually-generating-your-ssh-key-in-windows 다음) 인 PuTTYgen와 SSH 키 쌍을 생성;
Windows 탐색기의 상황에 맞는 메뉴에서 PuTTYgen으로 편집을 선택하십시오. 암호를 묻는 메시지가 나타납니다.
잘못된 암호를 입력하면 다시 묻는 메시지가 나타납니다.
참고 입력하려는 경우 PPK 파일이 포함 된 폴더에서 다음 명령을 사용하십시오 : puttygen private-key.ppk -y
.
암호가 없습니다 패스워드 : – Timo