sFtp에 대한 초보자 및 키 파일을 통한 인증. 여기 내 문제가있다.
1- .p12 인증서 (호스트 소유자가 제공)가 있습니다. 나는 개인 키 (.pem) 파일을 추출하기 위해 openssl을 사용했다.
2 -이 파일 사용; WinSCP 클라이언트를 통해 로그인을 시도했습니다. WinSCP는 .pem 파일을 지원하지 않기 때문에; 파일을 .ppk 형식으로 변환했습니다.
3 - .ppk 파일로 로그인하려고 할 때; 호스트가 내 키 파일을 거부하지 않는 것 같습니다. 하지만 여전히 암호를 묻는 메시지가 표시됩니다 (인증이 키 파일을 통해서만 이루어지기 때문에). 그래서 내가 어디에서 잘못했는지, 왜 서버가 나에게 암호를 묻는 지 잘 모르겠다. 그래서 "추가 인증 필요"메시지가 붙어있다.
다음은 로그인 할 때 내 WinSCP 클라이언트 로그입니다.
. Looking up host "xxxxx.yyyy" for SSH connection
. Connecting to xx.xxx.xxx.xxx port 22
. We claim version: SSH-2.0-WinSCP_release_5.11
. Server version: SSH-2.0-SSHD
. Using SSH protocol version 2
. Have a known host key of type rsa2
. Doing Diffie-Hellman group exchange
. Doing Diffie-Hellman key exchange with hash SHA-256
. Host key fingerprint is:
. ssh-rsa 2048 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
. Verifying host key rsa2 0x....
. Host key matches cached key
. Initialised AES-256 SDCTR client->server encryption
. Initialised HMAC-SHA1 client->server MAC algorithm
. Initialised AES-256 SDCTR server->client encryption
. Initialised HMAC-SHA1 server->client MAC algorithm
. Reading key file "C:\OpenSSL-Win64\bin\private.ppk"
! Using username "myusername".
. Server offered these authentication methods: password,publickey,keyboard-interactive
. Offered public key
. Offer of public key accepted
! Authenticating with public key "imported-openssh-key"
. Sent public key signature
! Further authentication required