.png)
문제
키 를 분실하여 ssh
더 이상 Hetzner 서버에 연결할 수 없습니다.
많은 답변을 읽었지만 작동시키지 못했습니다...
루트 비밀번호도 재설정하려고 했지만 이것으로도 서버에 연결할 수 없습니다..
아래에서 문제를 해결하기 위해 (단계적으로) 시도했지만 막혔습니다. 저는 시스템 관리자 전문가가 아닙니다!
내가 무엇을 어디서 잘못하고 있는지 아시나요?
정말 감사합니다.
내가 뭘 한거지:
- 1 단계:내 Mac의 내
.ssh
폴더 내에서: (1) 모든ssh
키를 삭제하고 (2)config
및known_hosts
파일의 모든 내용을 삭제합니다. - 2 단계:Hetzner 대시보드에서 키를
rescue & power cycle
사용하지 않고 활성화ssh
복구 시스템은 네트워크 기반 환경이며 일반 부팅을 방해하는 문제를 해결하는 데 사용할 수 있습니다. 우리가 직접 제공하지 않는 사용자 정의 Linux 배포판을 설치하는 것도 유용합니다. 구조 시스템 내부에 서버 하드 드라이브를 장착할 수 있습니다. 복구 시스템을 활성화한 후 활성화하려면 60분 이내에 서버를 재부팅해야 합니다. 다시 재부팅하면 서버가 로컬 디스크에서 다시 부팅됩니다.
- 3단계:내 로컬 쉘에서: . 아래와 같은 메시지가 뜬 후 접속이 되었습니다.
ssh [email protected]
The authenticity of host '128.xxx.yy.zzz'' can't be established. ED25519 key fingerprint is SHA256:zzzzzzzzzzzzzzzzzzzzzzzz. This key is not known by any other names. Are you sure you want to continue connecting (yes/no/[fingerprint])? **yes** Warning: Permanently added '128.xxx.yy.zzz' (ED25519) to the list of known hosts. [email protected]'s password: **ABCYYZ**
- 4단계:내 구조 쉘에서:
mount /dev/sda1 /mnt
, 그 다음chroot /mnt
. 이제 나는 이것을 볼 수ls
있습니다 .cd
- 5단계:내
.ssh
폴더 안에 있는 로컬 셸에서:ssh-keygen
malro
( 암호 없이 호출함 ). 이제.ssh
폴더는 다음과 같습니다:config
,known_hosts
및 (btw 는 더 이상 비어 있지known_hosts.old malro
않습니다 ).malro.pub
known_hosts
ssh-copy-id -i malro.pub [email protected]
다음 메시지가 나타납니다.
여태까지는 그런대로 잘됐다?
- 6단계:이제 두 개의 파일로 이동하면 내 복구 쉘에서 볼 수 있습니다
root@rescue:~/.ssh#
(아래 그림 참조). 나와exit
reboot
- 7단계:내 로컬 셸에서 다음 메시지가 나타납니다. 여기서 막막하고 이해가 안가네요...
ssh [email protected]