2016-08-07 7 views
1

현재 리눅스 컴퓨터에서 Windows 컴퓨터로 ssh하려고합니다. Windows 컴퓨터에서 cygwin 셸을 설정하고 ssh를 통해 연결하려고합니다. 이렇게하면 다음과 같은 오류가 발생합니다.Cygwin에 암호를 추가하는 방법이 있습니까

> Connection open failed; Key exchange failed (local): Cipher (client 
> to server) negotied. Client algorithms are 
> aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc, server 
> chacha20-penssh.com,aes128-ctr,aes192-ctr,aes256-ctr,[email protected],[email protected] 

Cygwin 용 암호를 추가하거나 업데이트 할 수있는 방법이 있습니까? 나는 ssh_config와 sshd_config 파일을 쓸모 없게 업데이트하는 것을 지쳤다.

도전의 추가 비트를 위해, 나는 리눅스 컴퓨터에서 sudo 액세스 권한이 없으며 아무것도 설치할 수 없습니다. 모든 솔루션은 클라이언트 측에서 아무 것도 변경하지 않는 것이 이상적입니다. 도움이나 조언을 조금이라도 대단히 감사하겠습니다.

+1

를 사용하여 올바른 암호를 사용하도록 강제 가지고 당신은 https://docs.oracle.com/cd/E24628_01/install.121/e22624/preinstall_req_cygwin_ssh에서와 같은 단계를 따라 .htm # EMBSC150 –

+0

그래, 그랬어. 나는 실제로 다른 컴퓨터에서 그것을 ssh 할 수 있지만 특별히이 컴퓨터는 아닙니다. –

+0

ssh를 사용할 때 -v 플래그를 사용하면 어떻게됩니까? –

답변

1

그냥 -c 플래그

ssh -c aes128-ctr [email protected] 
+0

그게 정확히 무슨 뜻입니까? 여전히 안전한가요? 아니면 클라이언트가 기본적으로이 작업을 수행하지 않는 이유는 무엇입니까? – lucidbrot

+1

때로는 클라이언트가 사용할 수 있지만 기본적으로 사용하지 않을 알고리즘이 있습니다. 이렇게하면 우연히 가치가 떨어지는 알고리즘을 사용하여 더 강한 알고리즘을 사용하지 않게됩니다. 각 사이퍼 메서드의 처음 세 문자 인 'aes'는 사이퍼 메서드를 나타내고 다음 세 자리 숫자는 키의 크기를 나타내며 마지막 세 문자 인 'ctr'은 알고리즘이 실행되는 모드를 나타냅니다. 128 비트 암호화 키는 대부분의 시스템이 현재 기본값으로 256을 선택하지만 연결을 안전하게 유지하는 데 충분합니다. –

관련 문제