2016-08-07 2 views
1

私は現在、Linuxマシンから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ファイルを無駄に更新するのに疲れました。

チャレンジの追加ビットについては、私はLinuxマシン上でsudoアクセス権を持っておらず、何もインストールできません。どのソリューションでも、クライアント側で何も変更しないことが理想的です。助けや助言のビットは非常に高く評価されるだろう。

+1

を使用して右の暗号を使用するように強制持って、あなたはhttps://docs.oracle.com/cd/E24628_01/install.121/e22624/preinstall_req_cygwin_sshのような手順に従っ.htm#EMBSC150 –

+0

そうです。私は実際に別のコンピュータからそれにsshすることができますが、特にこの1つではありません。 –

+0

sshを使用するときに-vフラグを使用した結果はどうなりますか? –

答えて

1

だけ-cフラグ

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

それはどういう意味ですか?これはまだ安全ですか、またはクライアントがデフォルトでこれを行うのはなぜですか? – lucidbrot

+1

クライアントには、使用できるアルゴリズムがありますが、デフォルトでは使用されません。これにより、誤って償却アルゴリズムを使用してより強力なアルゴリズムが使用されなくなります。各cypherメソッドの最初の3文字aesはcypherメソッドを示し、次の3桁の数字はキーのサイズを示し、最後の3文字ctrはアルゴリズムが実行されるモードを示します。 128ビットの暗号化キーは、接続を安全に保つのに十分以上のものですが、今日のシステムではデフォルトとして256を選択しています –

関連する問題