출처 : [라즈베리파이4] ssh 접속시 Server responsded "Algorithm negotiation failed" 에러날때 (tistory.com)
아래와 같이 Connect 메서드 호출 시에 Exception 이 발생하였습니다.
sftp = new Sftp(MyApplication.g_ftpIp, MyApplication.g_ftpuserid, MyApplication.g_ftpuserpw);
sftp.Connect(MyApplication.g_ftpport);
Tamir.SharpSSH 라이브러리를 오래전 라이브러리를 사용해서 그런지 Algorithm Negotiation Fail 메시지가 출력 되었습니다.
접근 서버는 Ubuntu 20.04.5 이며 , 해결 된 케이스는
Ubuntu 20.04.5 서버에서
# sudo vi /etc/ssh/sshd_config
오픈하여 위에 명시드린 출처의 내용 처럼
Ciphers aes128-cbc,aes192-cbc,aes256-cbc
KexAlgorithms diffie-hellman-group1-sha1
# sudo systemctl restart sshd
를 추가해서 해결 하였습니다만 ,
FileZilla Client를 이용한 SSH 접속시에 The first key-exchange algorithm supported by the server is diffie-hellman-group1-sha1, which is no longer secure. Aborting connection.
오류로 접속이 되지 않았습니다.
두번째 출처에 가이드해주신 내용 대로 KeyAlogorithms 부분에 내용을 추가 한 후 ssh 서비스를 재시작 하였습니다.
Tamir.SharpSSH 라이브러리와 , Filezilla Client 를 이용한 접속 시에 모두 정상적으로 접속 되고 파일 전송이 정상적으로 처리 되었습니다~!
Ciphers aes128-cbc,aes192-cbc,aes256-cbc
KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1
'Linux' 카테고리의 다른 글
curl POST , UTF-8 형식으로 URL Encode 하여 호출 진행 방법 (0) | 2024.07.08 |
---|---|
Ubuntu 20.04.5 TimeZone 변경 방안 (0) | 2023.07.03 |
Virtual Box를 이용한 Ubuntu 20.04.5 Server live 버젼 설치 테스트 진행 및 KVM 반가상화 설치 Windows 11 이미지 설치 테스트 진행 (8) | 2022.10.05 |
Ubuntu ntp 를 이용한 시간 동기화 (0) | 2022.08.11 |
[CentOS 7.8] iptables 명령어를 이용한 DNAT 테스트 진행 (0) | 2022.04.07 |