안녕하세요.
혹시나 해서 질문게시판에 올립니다. 비슷한 현상을 겪으신 분들이나 의견 있으신 분들 답변 부탁드립니다.
사무실에서 사용하는 PC 는 MS 윈도우 10 / MS 윈도우 11 입니다.
작업서버는 리눅스 ( 주로 레드햇, centos , rocky ) 입니다.
리눅스 서버끼리는 ssh 로 잘 넘어다니고요.
실제로는 ssh-keygen 으로 public key 를 등록해서 암호 입력 없이 로그인 / 로그아웃 합니다.
윈도우에서 리눅스로 접속할 때도 ssh 로 잘 넘어다닙니다. ssh 로 접속해서 작업하고, 정상 접속 됩니다.
문제는, public key 를 서버에 넘겨주고 password 없이 ssh 접속하는게 안 됩니다. 공개 키 파일을 서버에 넘겨줬는데도, 암호를 물어봅니다.
자동화를 위해서 Windows PowerShell 에서 vbs 스크립트를 작성했습니다만,
1. Windows PowerShell 에서 ssh 암호 입력 정상 작동
> ssh 접속아이디@리눅스서버
위 커맨드는 정상 작동합니다. 암호를 입력하면 정상 로그인 됩니다. 예를 들면
> ssh *****@******.com ## 정상 작동.
2. Windows PowerShell 에서 ssh 공개키 이용 실패. 암호 입력 요구.
> ssh-keygen ## 윈도우에서 공개키 생성.
> scp id-rsa.pub 접속아이디@리눅스서버:/home/접속아이디/.ssh/authorized_keys
> ssh 접속아이디@리눅스서버
위와 같이, 공개 키 파일을 리눅스 서버에 복사해서 authorized_keys 로 복사했는데도 , ssh 로 접속했을 때 암호 입력을 요구합니다.
근데 이게 MS Windows -> linux 접속 때만 이렇고,
linuxA서버 -> linuxB서버 접속 때는 공개 키 방식으로 접속해도 정상적으로 암호 입력 없이 진행됩니다.
혹시 비슷한 현상을 겪으신 분들, 혹은 다른 분들이라도 의견 주시면 대단히 감사하겠습니다.
이상입니다. 즐거운 하루 되시기 바랍니다.
key passphrase ° ָ ߵǴ° .
https://dreamholic.tistory.com/111?category=790008
κ Ͻ÷ ¶ ø 뵵 Ź帳ϴ.
https://www.2cpu.co.kr/lec/3990
Ű ȣ ϰ ؼ ߰,
κе / ʿ ýϴٸ , Ǵ.
-i ɼ client private key ؼ ( = ssh -i "缳Ű" ̵@ ) ôµ ˴ϴ.
ϴ Ӹδ.... ǵ Ѱ ǵȴµ ȵǼ, ͳ Դϴ.
ٸ е鵵 Ȥ ǰ ø
ֽø ϰڽϴ.
亯 帳ϴ. ſ Ϸ ǽñ ٶϴ.
SSH p.... ¼, ɼ ȳµ,
SSH ʿ ۺ Ű / ̵ üũϴ ɼ
װ Դϴ.
SSH Daemon ɼ ̸ ȳ±. ·.
, ȴ ø ϴٰ
ֽŴ ϴ plink / pscp ۾߽ϴ.
ᱹ scp ġ Ǿ, ߿ ǰڽϴٸ, · ̰ɷ ڽϴ.
亯 ֽ е 帳ϴ.
ñ ٶϴ.