2013-10-21 3 views
0

새 컴퓨터에 새로운 우분투를 처음부터 설치했고 ssh을 사용하여 원격 호스트에 액세스하고 싶습니다. 문제는 공개 키와 비공개 키가 있더라도 키를 생성하는 동안 암호문을 사용하는 것을 잊어 버렸기 때문에 바로 그 후에 키를 만들었 기 때문에 ssh-agent으로 전달했습니다. 하지만 난 여전히 (passphrase) 내 노트북에 ssh-agent에 저장되어 있습니다. root 액세스와 두 키가 모두있는 경우 어떻게 암호문을 ssh-agent에서 복원 할 수 있습니까?패스워드 rsa/dsa 키를 복원하십시오.

+0

ssh-agent는 재부팅 후에도 살아남지 못합니다. 랩톱을 절대로 종료하지 않으셨습니까? 아니면 그놈 열쇠 고리 또는 KWallet과 같은 암호 관리자에 대해 이야기하고 있습니까? – damienfrancois

+0

ssh-agent가 세션에 대해서만 암호문을 저장하는 경우 재부팅 후 서버에 ssh를 손쉽게 넣을 수 있기 때문에 다른 곳의 암호 여야합니다. – boldnik

+0

이미 열쇠 고리에서 암호를 추출하는 스크립트를 사용했지만 간단히 사용하지 않고 응답은'Session "열쇠 고리에서 키 추출 중입니다 : 열쇠 고리"세션 "이 비어 있습니다. – boldnik

답변

1

필자가 이해하는 한, 암호문은 개인 키를 암호화하는 데 사용됩니다. ssh-agent는 암호문을 기억하지 못합니다. 암호 해독 된 개인 키를 기억합니다.

언급 한 바와 같이 재부팅 후에도 기억해서는 안됩니다.

ssh-agent에서 해독 된 개인 키를 추출하려면 실행중인 프로세스를 검색하고 키를 찾는 도구를 찾아야합니다. 그러한 도구 중 하나는 here이지만, 사용하기가 어려울 수도 있습니다.

실용적인 답을 얻으려면 ~/.ssh/id*에서 키를 삭제하고, 암호를 알고있는 새 컴퓨터를 만들어 새 컴퓨터를 사용하십시오. 아직은 그 컴퓨터에 너무 의존하지 않았을 것입니다.

+0

어떻게하면 노트북에서 암호를 입력하지 않아도되지만 다른 위치의 동일한 키로이 작업을 수행해야합니까? – boldnik

+0

암호를 입력하면 키가 암호 해독됩니다. 귀하의 랩톱 (ssh-agent, gnome-keyright, idk)에서 해독 된 값을 캐시했다고 가정합니다. – Murph

+0

당신은 아마 맞을지 모르겠지만, 왜 그걸로 열쇠가 w/o 패스 프레이즈를 사용할 수 있었는지 쉽게 알 수 없습니다. – boldnik