Guacamole SSH 접속 문제
Ubuntu 22.04 LTS로 새로운 VM 설정하고
Guacamole에 SSH 연결 등록하려고 보니
아이디 입력시 연결이 끊어지는 문제가 발생해서
이래저래 찾다가 해결방법 공유합니다.
우선 ssh 로그(/var/log/auth.log) 찍어보니
Unable to negotiate with 172.24.0.2 port 55
│ 676: no matching host key type found. Their offer: ssh-rsa,ssh-dss [preauth]
이렇게 나와서 검색해보니 OpenSSH 버전 올라가면서 기존 암호화 지원이 끊겼고,
SSH handshake 실패로 튕길때 위와 같은 로그가 기록된다고 합니다.
해결 방법은 여러가지가 있겠지만
저는 SSH 설정을 바꿔서 해결했습니다.
/etc/ssh/sshd_config 파일에
중간에 주석처리되어 있던
Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc
MACs hmac-md5,hmac-sha1,umac-64@openssh.com
두줄을 주석 해제 (#삭제) 해주고 다음 두 줄을 추가합니다.
HostkeyAlgorithms ssh-dss,ssh-rsa
KexAlgorithms +diffie-hellman-group1-sha1
수정한 다음에는 sudo service sshd restart 해서 서비스 재시작 후 접속해보니 이상없이 잘 됩니다.
별거 아닌거 가지고 30분 넘게 씨름했더니 힘드네요 ㅋㅋ
Ubuntu22부터 발생하는 문제인가보네요 ㄷㄷ
트러블슈팅하시느라 고생하셨습니다 ㅎ 꿀팁추!
guacamole 도커 이미지가 업데이트되면 아마 발생 안할 문제일것 같지만..
저같이 삽질하실분이 계실까봐 ㅋㅋㅋ..
이런!!!!!!!!전 이걸로 지금 한달을 넘께 못쓰고 있었네요! 감사합니다
1년 반동안 과카몰리 잘 썼었죠 ㅋㅋㅋ
지금은 어떤것을 사용 중이신지요?
cmt alert