ラベル ssh の投稿を表示しています。 すべての投稿を表示
ラベル ssh の投稿を表示しています。 すべての投稿を表示

2008年11月19日水曜日

sshd_configを設定しまくり

実は正直なんでcbcではだめなのか理解に至っていないのだが,ctrを使うようにサーバのsshd_configを設定しまくった.

OpenSSH情報 - SSHプロトコルに平文を回復できる脆弱性 という記事がでてて,その中で,こんなことがかかれている.
デフォルトのCiphersの設定は以下の通りです[ssh_config(5)より].

aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr

以下のように ~/.ssh/config に設定することで, AESをCTRモードで用いる暗号法のみが利用されます.

Ciphers aes256-ctr,aes192-ctr,aes128-ctr


自分のssh接続が読まれないようにするならこれでいいのであるが,守るべきサーバがあるなら,そっちのsshd_configにCiphersを追記すべきだよなあとおもったので,追加.

2008年11月1日土曜日

ssh-copy-idがmacにないの不便だなあ,と一瞬おもったのでcopyしてくる

ssh-copy-idないの不便だなあ,とつぶやいたら,yaegashi師がcopyしてくりゃ使えるよ,と教えてくれたので,確認したらシェルスクリプトだったし,早速etchからコピーしてきた.

まずはdebianからcopyしてきて

 ssh-copy-id remotehost

してみたら,remotehostの.ssh/authorized_keysに

 $ ssh-add -L

の出力であるところの

 The agent has no identities.

が追加されていた.

ちゃんと設定されるはずらしい(yaegashi師)のだがわからん.

勝手にpub keyをssh-add -Lしたりして探してくれるらしいのだが,失敗したときは.ssh/identity.pubをデフォで選ぶらしい.

自分の場合はid_rsa.pubだったのでまったくひっかからなかったようだ.

とりあえずここのあたりはよくわからないのだが

 ssh-copy-id -i .ssh/id_rsa.pub remotehost

として回避した.