趣味は車輪の再発明♪

[ssh] ホストごとに別の鍵を使用する


詳解 OpenCV ―コンピュータビジョンライブラリを使った画像処理・認識
Gary Bradski Adrian Kaehler
オライリージャパン
売り上げランキング: 25,746


■ たかみんつ / ソフト開発メモINDEX /


いつも、どこか別の環境からファイルをとってきて適当に設定しているので、こうなっていますということで記録しておきます。 ちゃんとした説明にはなっていないのだと思う。間違い見つけたら教えてください。

~/.sshには、秘密鍵が保存されています。ホストごとにファイルを切り替えるには、以下のような、configというファイルで設定します。

~/.ssh/config

IdentityFile        <default_rsa>
UserKnownHostsFile  <known_hosts_file>
Host <name>
    HostName        <hostname/ip>
    Port            <port>
    IdentityFile    ~/.ssh/id_rsa
    User            <username>
Host <name2>
    HostName        <hostname2/ip2>

項目

<default_rsa>
特にホストを限定しない時に使用されるRSA秘密鍵のファイルを指定します。 (例 : ~/.ssh/id_rsa)

<known_hosts_file>
接続を許可したホストの名前が保存されるのかな?(よく知りません) ~/.ssh/known_hostsなどとしておきます。

<name>
デフォルト設定とは別のカギを使う場合の登録名です。

<hostname/ip>
接続先のホスト名またはipを記述します

<port>
sshのポートを指定します。22とか10022が使われますけど、決まりはないと思います。ホストの設定にしたがいます。

<username> sshで接続するユーザー名を記述します。

具体例__

以下のような感じになっています。

IdentityFile ~/.ssh/github_rsa
UserKnownHostsFile ~/.ssh/known_hosts
Host 127.0.0.1
    HostName        127.0.0.1
    Port            10022
    IdentityFile    ~/.ssh/id_rsa
    User            takami

通常はGitHubの鍵を利用していて、特定のホスト(ipは嘘です)で別の鍵を使う設定。


Pythonプロフェッショナルプログラミング 第2版
秀和システム (2015-05-21)
売り上げランキング: 1,813


クラウドではじめる機械学習 Azure MLでらくらく体験
脇森浩志 杉山雅和 羽生貴史
リックテレコム
売り上げランキング: 2,081

実践Node.js プログラミング (Programmer's SELECTION)
Mike Cantelon Marc Harter T.J. Holowaychuk Nathan Rajlich
翔泳社
売り上げランキング: 40,213

■ たかみんつ / ソフト開発メモINDEX /



RSS Feed Widget
[ssh] ホストごとに別の鍵を使用する
(http://bicycle.life.coocan.jp/takamints/index.php/doc/ssh)
by Koji Takami ( email: vzg03566@gmail.com, GitHub: takamin )