2010年8月8日日曜日

sshでポートフォワード専用アカウントの作成

1.ログインシェルを/bin/falseのようにすると当然ログインできない
=ポートフォワードできないと思われがちだが・・・


ssh -L 80:192.168.0.6:80 -i /tmp/id_rsa -l hoge 192.168.0.6 cat
こんな感じで指定するとログインシェルを実行する前にcatを実行して止まるので
ポートフォワード専用アカウントが出来るよ

ただし、chroot環境でbinとかコピーしてないと出来ないので
puttyの何もしないコマンドが最強だけどこれどうやってんだ?




追記
-Nオプションってやつを追加すればいいんだった
こんな感じでOK
ssh -N -L 80:192.168.0.6:80 -i /tmp/id_rsa -l hoge 192.168.0.6

あと関係ないけど
ServerAliveInterval ってやつを指定して定期的にパケットを投げると切れないらしい

0 件のコメント: