ssh/sshdのインストールと設定

いつも忘れるのでメモ。

インストール

# apt-get install openssh-server

キーの作成

$ ssh-keygen

公開鍵はリモートの $HOME/.ssh/ に authorized_keys という名前のファイルを作成する。

ポートフォワード

ssh -L local_port:bind_addr:remote_port user@remote_addr

local_port ローカルポート
bind_addr ローカルのバインドするアドレス
remote_port リモートのポート
user リモートのユーザ
remote_addr リモートのアドレス

config

$HOME/.ssh/config という名前で作成。

Host myhost
 HostName example.com
 User user
 Port 22
 IdentityFile keyfile

これで、

$ ssh myhost

とすると、user@example.com へkeyfileの鍵を使って22番ポートで接続する。