이것이 나의 최후의 수단이다. 몇 시간 동안 여기서 문제를 파악하려고 노력했습니다.
거래는 다음과 같습니다. 개인 컴퓨터 키 1을 개인 컴퓨터 2에 복사했습니다. 컴퓨터 # 1은 공개 키를 사용하여 ssh를 통해 서버에 연결할 수 있지만 서버 # 2는 서버에 연결하려고 할 때 다음과 같은 출력을 제공합니다.
$ ssh -vvv -i /home/kevin/.ssh/kev_rsa user@192.168.1.244 -p 22312
OpenSSH_5.3p1 Debian-3ubuntu6, OpenSSL 0.9.8k 25 Mar 2009
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 192.168.1.244 [192.168.1.244] port 22312.
debug1: Connection established.
debug3: Not a RSA1 key file /home/kevin/.ssh/kev_rsa.
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug3: key_read: missing keytype
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
...
Permission denied (publickey).
분명히 생략 한 디버그 출력이 더 많으며 요청시 제공 할 수 있습니다. 그러나 개인 키 파일이 마음에 들지 않는다고 확신합니다.
또한 기계 # 1에서 기계 # 2로 복사하는 방법과 관련이 있다는 의혹이있었습니다. 개인 키의 텍스트를 플래시 드라이브에 복사 / 붙여 넣기했습니다. 그러나이 방법을 다른 작동하는 개인 키 파일에 복제하고 원본을 복사 / 붙여 넣은 파일과 비교하면 동일한 문제입니다.
나는 이것으로 어려움을 겪고있다. 키가 마음에 들지 않는 이유에 대한 정보를 조금 더 얻을 수 있다면 확실하게 해결할 수 있습니다. 누구든지 이것에 대한 아이디어가 있습니까? ssh에게 파일이 실제로 RSA 키임을 알려주는 메타 데이터가 있습니까?
/var/log/auth.log
서버에서 무엇을 말합니까?