携帯版
5090 (isweb) + 79520 (Vector) + Counter by XREA.COM


メニュー
アンテナ
Autch.net > 小ネタ > ssh のメモ Last-Modified: 2008-10-16 16:05:16 (JST)

ssh のメモ

はじめに

OpenSSH のつもりで書くので商用 ssh とか使うときは注意。

ssh のインストール

distro のパッケージを使えば不自由しないので説明不要

パスワード認証を使う

[root@remote:/etc]# vi /etc/ssh/sshd_config
(そして PasswordAuthentication yes)

sshd を再起動。

鍵認証を使う

ログインする先のマシンを remote.autch.net, 手元で使うマシンを local.autch.net と呼び、ユーザは autch とする。

local で鍵を作る

[autch@local:~]$ ssh-keygen -t [rsa|dsa] -C "autch@local.autch.net"
(鍵を保存するパスを決める)
(パスフレーズを入れる)

パスフレーズを入れなければ、鍵だけでパスフレーズレス認証になるがそういうのはイクナイ。

コメントにはユーザ名とホスト名を入れておくと、後で面倒なことにならない。

鍵を作ったらさっさとバックアップしておく。

local の公開鍵を remote へ送る

フロッピィや USB メモリに入れて運ぶ。または、

[autch@local:~]$ scp .ssh/id_dsa.pub autch@remote.autch.net:~/id_dsa.local.pub

remote に、local の公開鍵を登録する

[autch@remote:~]$ cat id_dsa.local.pub >> .ssh/authorized_keys

またはは前項をとばして、

[autch@local:~]$ cat .ssh/id_dsa.pub | ssh autch@remote.autch.net sh -c "cat >> .ssh/authorized_keys"

あるいは distro によっては前項とまとめて、

[autch@local:~]$ ssh-copy-id autch@remote.autch.net

ここまでで準備完了。お好みに応じて remote のパスワード認証をオフる。

ついでに PuTTY から使う

OpenSSH の秘密鍵は PuTTY から直接使えないので変換する。

PuTTYgen の [変換] → [鍵のインポート]。OpenSSH の秘密鍵を選べばパスフレーズを聞かれる。 鍵のコメントを直して [秘密鍵の保存]。こいつもバックアップしておく。

あとは PuTTY のセッション設定で、[接続] → [SSH] → [認証] で、 [認証のためのプライベートキーファイル] にさっき作った ppk ファイルを設定して完了。

ポートフォワード

remote からは見えるが local からは見えないホストへ接続を転送する。 たとえば、ルータ router の Web 管理画面を、その LAN 側につながっている remote を経由して、 WAN 側にいる local からアクセスするには、

[autch@local:~]$ ssh -fNTC -L 18080:router:80 autch@remote.autch.net
[autch@local:~]$ firefox http://localhost:18080/ &

Autch.net > 小ネタ > ssh のメモ Last-Modified: 2008-10-16 16:05:16 (JST)
Valid XHTML 1.0! Valid CSS! Made with Cascading Style Sheets Powered by PHP Powered by Smarty
転載・引用・リンク・アンリンク自由。一切のコンテンツは無保証。
Copyright © 2000 - 2008, Autch.net. "gray_forest" theme designed by OCEAN-NET.