OpenStack 클라우드에서 VPS를 실행 중인데 거의 완전히 작동이 중단되었습니다. 공급자가 2일 넘게 VPS에 어떤 종류의 네트워크도 설정할 수 없었고 완전히 작동이 중단된 것 같습니다. 서버 자체는 아무런 피해 없이 다른 곳으로 옮겨졌는데, 필요한 컴퓨터에는 텍스트 파일이 남아 있었습니다. 서버에 대한 유일한 연결은 HTML5 Canvas 기반 웹 인터페이스입니다.
캔버스이므로 복사/붙여넣기가 불가능합니다. 내 컴퓨터에서 네트워크 연결을 만들 수 없습니다. 파일 자체는 2Kb 개인 키이며 스크린샷에서 OCR을 실행하면 컨텍스트가 없기 때문에 0과 O, 1과 I 및 기타 모든 항목이 완전히 혼동됩니다. 분명히 모든 오타가 결과가 유효한 키가 아니라는 것을 의미하는 거의 2000자를 포함하는 블록에 입력하는 것은 실제로 실현 가능하거나 매력적인 옵션이 아닙니다. 키를 분실하면 $200짜리 인증서를 새로 구입해야 합니다.
나에게 남은 유일한 것은 OpenStack GUI의 콘솔 출력 로그입니다. 이 로그는 커널 수준에서 콘솔에 기록된 모든 것을 일반 텍스트로 보여줍니다. 거기에 파일을 덤프할 수 있으면 복사/붙여넣기할 수 있습니다. 이제 logger -s
부터 내가 아는 모든 것을 시도했지만 cat my.key > /dev/console
거기에는 나타나지 않습니다.
이 작업을 수행하는 방법을 알고 있거나 파일을 검색할 수 있는 다른 옵션이 있는 사람이 있습니까?
답변1
나는 성공했다.
첫 번째,이 답변/dev/kmsg
루트로 커널 로그에 로그인 하도록 지시합니다 . 이것은 잘 작동하고 echo test > /dev/kmsg
외부 로그에 완벽하게 표시됩니다.
그러나 cat my.key > /dev/kmsg
입력된 데이터가 유효하지 않다는 오류가 발생합니다. 나는 이것이 그러한 파일에 내재된 개행 문자 때문이라고 의심하여 스크립트를 조정했습니다.이 답변에서 발견됨파일을 한 줄씩 커널 로그에 에코합니다. 훌륭하게 작동하며 거기에서 복사할 수 있습니다.