Categories
SSH

PuTTY “Couldn’t agree a host key algorithm” 에러 해결 방법

1. 증상

PuTTY 로 SSH 서버에 연결을 시도할 때 다음과 같은 에러 메시지와 함께 연결에 실패한다.

Couldn’t agree a host key algorithm (available: rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519)

2. 문제의 원인

오래된 버전의 PuTTY 에서 이러한 문제가 발생한다.

3. 문제 해결 방법

PuTTY 를 최신 버전으로 업그레이드한다.

최신 버전의 PuTTY 는 PuTTY 홈페이지에서 다운로드할 수 있다.

https://www.putty.org/


Categories
SSH

윈도우 실행 대화상자에서 명령어로 PuTTY 실행하기

1. 실행 대화상자 열기

“윈도우 + R” 키를 누른다.

실행 (Run) 대화상자가 열리는 것을 확인한다.

2. 명령어로 PuTTY 실행하기

입력박스에 아래 명령어를 입력하고 엔터키를 누른다.

c:\putty\putty.exe user@xtmci.com

“user” 는 서버의 사용자 이름이다.

“xtmci.com” 은 서버의 호스트네임 (hostname) 이다.

PuTTY 창이 열리는 것을 확인한다.

3. -P 옵션과 -pw 옵션

-P 옵션은 접속할 포트 번호를 지정할 때 사용한다.

c:\putty\putty.exe -P 1234 user@xtmci.com

-pw 옵션은 로그인 암호를 지정할 때 사용한다.

c:\putty\putty.exe -pw pass1234 user@xtmci.com

-pw 옵션을 사용하면 아래 그림에 보이는 것처럼 암호 입력 과정 없이 서버에 로그인할 수 있다.


Categories
SSH

OpenSSH: no matching host key type found 문제 해결 방법

Unable to negotiate with xxx.xxx.xxx.xxx port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss

위와 같은 메시지가 출력되면서 SSH 서버에 접속이 되지 않는 문제를 해결해 보자.

ssh-rsa 서명 방식 (scheme) 은 OpenSSH 8.8 릴리스 (release) 부터 권장되지 않는다.

OpenSSH 8.8 은 2021년 8월에 발표되었다.

아직도 이 방식을 사용하는 구형 SSH 서버가 많기 때문에 이러한 문제가 발생한다.

1. HostKeyAlgorithms=+ssh-rsa 옵션 사용

첫번째 방법은 커맨드 라인에서 HostKeyAlgorithms=+ssh-rsa 옵션을 사용하는 것이다.

아래와 같은 명령으로 구형 SSH 서버에 접속한다.

ssh -oHostKeyAlgorithms=+ssh-rsa userid@211.110.80.91

2. ~/.ssh/config 파일 수정

두번째 방법은 홈 디렉토리의 ~/.ssh/config 파일을 수정하는 것이다.

편집기로 파일을 연다.

vi ~/.ssh/config

파일에 아래 내용을 추가한다.

Host 211.110.80.91
HostKeyAlgorithms +ssh-rsa

211.110.80.91 은 SSH 서버의 IP 주소이다.

파일을 저장하고 편집기를 닫는다.

아래와 같은 명령으로 구형 SSH 서버에 접속한다.

ssh userid@211.110.80.91

이 경우에는 HostKeyAlgorithms=+ssh-rsa 옵션을 사용할 필요가 없다.

Categories
SSH

윈도우 클립보드 (clipboard) 내용을 PuTTY 세션에서 붙여넣기

윈도우의 클립보드 (clipboard) 에 복사된 내용을 PuTTY 세션 (session) 에서 붙여넣는 방법을 알아보자.

1. 마우스를 이용한 방법

PuTTY 창에서 마우스의 오른쪽 버튼을 클릭한다.

2. 키보드를 이용한 방법

PuTTY 창에서 Shift + Ins 키를 누른다.

3. 메뉴를 이용한 방법

PuTTY 창에서 Ctrl 키를 누른 채로 마우스의 오른쪽 버튼을 클릭한다.

메뉴가 나타나는 것을 확인한다.

메뉴에서 Paste 를 클릭한다.