Plink는 항상 잘못된 기본 키 파일을 읽습니다.

Plink는 항상 잘못된 기본 키 파일을 읽습니다.

plink가 기본 개인 키 파일을 어디서 가져오는지 궁금합니다.

키 파일을 지정하지 않으면 항상 다음 개인 키 파일이 선택됩니다.

C:\putty\digitalocean.ppk

Pageant가 1개의 Github 개인 키 파일(C:\putty\github2.ppk에 있음)만 로드하도록 설정했지만

어쨌든 Plink는 여전히 항상 전화를 받습니다.C:\putty\digitalocean.ppk

나는 가지고있다

  1. 퍼티 재설치
  2. 안에 있는 모든 것을 제거하세요.C:\Users\yccheok\.ssh

그래도 난 받고 있어

C:\Users\yccheok>plink.exe -v [email protected]
Looking up host "github.com" for SSH connection
Connecting to 20.205.243.166 port 22
We claim version: SSH-2.0-PuTTY_Release_0.76
Connected to 20.205.243.166
Remote version: SSH-2.0-babeld-e1420b26
Using SSH protocol version 2
No GSSAPI security context available
Doing ECDH key exchange with curve Curve25519 and hash SHA-256 (unaccelerated)
Server also has ecdsa-sha2-nistp256/rsa-sha2-512/rsa-sha2-256/ssh-rsa host keys, but we don't know any of them
Host key fingerprint is:
ssh-ed25519 255 SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU
Initialised AES-256 SDCTR (AES-NI accelerated) outbound encryption
Initialised HMAC-SHA-256 (unaccelerated) outbound MAC algorithm
Initialised AES-256 SDCTR (AES-NI accelerated) inbound encryption
Initialised HMAC-SHA-256 (unaccelerated) inbound MAC algorithm
Reading key file "C:\putty\digitalocean.ppk"
Pageant is running. Requesting keys.
Pageant has 2 SSH-2 keys
Pageant key #0 matches configured key file
Using username "git".
Trying Pageant key #0
Server refused our key
Offered public key
Server refusServer refused our key
ed our key
No supported authentication methods available (server sent: publickey)
FATAL ERROR: No supported authentication methods available (server sent: publickey)

왜 그런지 알 수 있을까요? plink가 Pageant에 로드된 개인 키 파일을 선택하도록 하려면 어떻게 해야 합니까?

답변1

IIRC plink는 PuTTy 설정을 사용합니다. 이는 레지스트리에 저장되며 PuTTy를 제거해도 제거되지 않습니다.

레지스트리의 위치:

Computer\HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions\Default%20Settings

레지스트리 설정을 수동으로 편집하거나 PuTTy를 열고 기본 설정에서 키를 제거한 후 이름으로 다시 저장할 수 있습니다 Default Settings.

위치: 연결 -> SSH -> 인증

이것도 plink로 선택해야 합니다.

관련 정보