dreamedge.net

sshでの鍵認証

2008-03-29T13:56:00+0000

1:クライアントで秘密鍵公開鍵を作る(プロトコル2)

$ ssh-keygen -t dsa

を入れると公開鍵“id_dsa.pub”,秘密鍵“id_dsa”が作成される.
パスワードを用いる場合は,keygenの実行中に設定できる.
(プロトコル1ならばssh-keygen -t rsa1→identity, identity.pubとなる)

2:サーバに公開鍵を設定する

サーバの$HOME/.ssh/の下にauthorized_keys2を作り,先ほど作った公開鍵を登録する.

$ cat id_dsa.pub >> authorized_keys2

サーバで使うアカウントの.ssh/の下に入れること.
(プロトコル1ならばauthorized_keysに加えればよい)

注:authorized_keysをauthorized_keyにしちゃだめ.“s”を忘れるな!

このエントリーをはてなブックマークに追加
Bookmark this on Delicious

socksサーバ経由のssh・scp

2008-03-29T13:51:00+0000

~/.ssh/configに以下の記述を加える.

Host host
HostName host.domain.net
ProxyCommand connect -S socks.server.net:port %h %p

これで,

ssh host

でソックスサーバ経由で接続できるようになる.

追記:.ssh/configを使わない場合

ssh -o 'ProxyCommand connect -S socks.server.net:port %h %p' host
このエントリーをはてなブックマークに追加
Bookmark this on Delicious