SSH 비밀번호를 확인 / 확인 / 테스트 / 확인하는 방법은 무엇입니까?
SSH 키의 비밀번호를 잊어 버린 것 같지만 그 암호가 무엇인지 알 수 있습니다. 내가 맞는지 어떻게 확인합니까?
SSH 키 비밀번호를 SSH 에이전트에로드하여 SSH 키 비밀번호 문구를 확인할 수 있습니다. OpenSSH에서는이를 통해이 작업을 수행 ssh-add
합니다.
완료되면 다음을 실행하여 터미널에서 SSH 암호를 언로드하십시오. ssh-add -d
ssh-keygen -y
ssh-keygen -y
암호 문구가 있으면 묻는 메시지가 표시됩니다 (있는 경우).
올바른 암호 를 입력하면 관련 공개 키가 표시됩니다. 잘못된 암호
를 입력하면 이 표시됩니다 . 키에 암호 가 없으면 암호를 입력 하라는 메시지 가 표시 되지 않으며 관련 공개 키가 즉시 표시됩니다.load failed
예를 들어
비밀번호 문구가 있거나없는 새 공개 / 개인 키 쌍을 작성하십시오.
$ ssh-keygen -f /tmp/my_key
...
이제 키 페어에 액세스 할 수 있는지 확인하십시오.
$ ssh-keygen -y -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 rob@Robs-MacBook-Pro.local
The key's randomart image is:
+--[ RSA 2048]----+
| .+ |
| . . o |
| = . + |
| = + + |
| o = o S . |
| + = + * |
| = o o . |
| . . |
| E |
+-----------------+
올바른 암호를 입력하여 키 페어에 액세스하십시오. 공개 키가 표시되고 종료 상태 ( $?
)는 0
성공을 나타냅니다.
$ ssh-keygen -y -f /tmp/my_key
Enter passphrase:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDBJhVYDYxXOvcQw0iJTPY64anbwSyzI58hht6xCGJ2gzGUJDIsr1NDQsclka6s0J9TNhUEBBzKvh9nTAYibXwwhIqBwJ6UwWIfA3HY13WS161CUpuKv2A/PrfK0wLFBDBlwP6WjwJNfi4NwxA21GUS/Vcm/SuMwaFid9bM2Ap4wZIahx2fxyJhmHugGUFF9qYI4yRJchaVj7TxEmquCXgVf4RVWnOSs9/MTH8YvH+wHP4WmUzsDI+uaF1SpCyQ1DpazzPWAQPgZv9R8ihOrItLXC1W6TPJkt1CLr/YFpz6vapdola8cRw6g/jTYms00Yxf2hn0/o8ORpQ9qBpcAjJN
$ echo $?
0
잘못된 암호를 입력하여 키 페어에 액세스하십시오. "로드 실패"오류 메시지가 표시되고 (OS에 따라 메시지가 다를 수 있음) 종료 상태 ( $?
)가 1
오류를 나타냅니다.
$ ssh-keygen -y -f /tmp/my_key
Enter passphrase:
load failed
$ echo $?
1
암호가없는 키 페어에 액세스를 시도하십시오. 암호 문구에 대한 프롬프트가없고 공개 키가 표시되며 종료 상태 ( $?
)는 0
성공을 나타냅니다.
$ 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
@RobBednark의 솔루션을 특정 Windows + PuTTY 시나리오로 확장하면 다음과 같이 할 수 있습니다.
PuTTYgen으로 SSH 키 페어를 생성하고 (Windows에서 SSH 키를 수동으로 생성 한 후) PPK 파일로 저장하십시오.
Windows 탐색기의 상황에 맞는 메뉴에서 PuTTYgen으로 편집을 선택하십시오. 암호를 묻는 메시지가 나타납니다.
잘못된 암호를 입력하면 다시 묻습니다.
입력하려면 PPK 파일이 들어있는 폴더에서 다음 명령을 사용하십시오 puttygen private-key.ppk -y
.
암호 문구가 SSH 키를 잠금 해제 ssh-agent
하고을 가지고 있지 않지만 시스템에 sshd (SSH 데몬)가 설치되어있는 경우 :
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys;
ssh localhost -i ~/.ssh/id_rsa
~/.ssh/id_rsa.pub
공개 키는 어디에 ~/.ssh/id_rsa
있으며 개인 키입니다.
참고 URL : https://stackoverflow.com/questions/4411457/how-do-i-verify-check-test-validate-my-ssh-password
'Programing' 카테고리의 다른 글
jquery를 사용하여 iFrame 상위 페이지에 액세스하는 방법은 무엇입니까? (0) | 2020.03.30 |
---|---|
if와 foreach에서 벗어나 다 (0) | 2020.03.30 |
jQuery는 먼저 제외하고 모두 선택 (0) | 2020.03.30 |
개인 및 보호 회원 : C ++ (0) | 2020.03.30 |
Eclipse에서 Tomcat 7 빈 서버 이름 추가 (0) | 2020.03.30 |