Linux
 Computer >> コンピューター >  >> スマートフォン >> Linux

Nokia N95のPuTTYで使用するRSAキーペアの生成方法

N95向けのPuTTYフォント追加チュートリアルを進めていたところ、ログインのたびにユーザー名とパスワードを入力するのがあまりに非効率だと気づきました。そこで時間を節約するため、パスフレーズを空欄にしたRSAキーペアを生成することにしました。ご安心ください。作業完了後、このキーペアはすぐに削除しています。端末を紛失して、見知らぬ他人にサーバーへログインされるような事態だけは絶対に避けたいところです。

注意: この手順はN95専用というわけでも、Linux限定というわけでもありません。例としてLinuxを使用しているのは、筆者がWindowsユーザーではないためです。以下で説明するRSA鍵の生成手順は、Windows環境ではputtygen.exeを使って同様に応用できます。

ステップ1: LinuxでSSH鍵ペアを生成する

まず、Linuxマシン上でssh-keygenコマンドを実行し、RSA鍵ペアを作成します。

[user@radon ~]$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa):
Created directory '/home/user/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
The key fingerprint is:
79:8a:08:bd:fb:da:71:59:f4:28:e6:c3:01:12:5a:69 user@radon.example.com

続いて、生成された公開鍵をauthorized_keysファイルに登録します。

[user@radon ~]$ cd .ssh/
[user@radon .ssh]$ ls
id_rsa id_rsa.pub known_hosts
[user@radon .ssh]$ cat id_rsa.pub > authorized_keys
[user@radon .ssh]$ chmod 644 authorized_keys

上記のchmodコマンドは非常に重要です。authorized_keysファイルは必ず自分自身のみが書き込み可能な状態にしておかなければなりません。グループに対して書き込み権限があると、sshdはそのファイルの使用を拒否します。

ステップ2: OpenSSH秘密鍵をPuTTY形式(.ppk)に変換する

このステップも非常に重要です。次に、OpenSSH形式の秘密鍵をPuTTYのSSH-2鍵フォーマットへ変換する必要があります。筆者は最初、OpenSSHの秘密鍵をそのまま使おうとしたため、PuTTYが正しく読み込めず、動作しない原因を突き止めるのにかなり苦労しました。PuTTY・OpenSSH・ssh.comのそれぞれでSSH-2鍵の実装がここまで異なっているとは思いもしませんでした。

変換にはputtygenコマンドを使用します。

[user@radon .ssh]$ puttygen id_rsa -o id_rsa.ppk

ステップ3: 鍵ファイルをN95にコピーする

USBケーブルでN95をノートパソコンに接続し、id_rsa.ppkを端末の大容量メモリ内の一時フォルダ(temp)へコピーします。

ステップ4: PuTTYの基本設定を行う

N95でPuTTYを起動し、Options(オプション)Edit(編集)General(一般)の順に選択します。ここでリモートホスト名(またはIPアドレス)とユーザー名を入力します。

Nokia N95のPuTTYで使用するRSAキーペアの生成方法 Nokia N95のPuTTYで使用するRSAキーペアの生成方法
Nokia N95のPuTTYで使用するRSAキーペアの生成方法

ステップ5: 秘密鍵を指定する

次に、右方向のトグルキーを1回押して次の画面へ移動します。ここでPrivate Key(秘密鍵)を選択します。下のスクリーンショットの手順に沿って、「E:\temp\id_rsa.ppk」を選択する流れを確認してください。

Nokia N95のPuTTYで使用するRSAキーペアの生成方法 Nokia N95のPuTTYで使用するRSAキーペアの生成方法
Nokia N95のPuTTYで使用するRSAキーペアの生成方法 Nokia N95のPuTTYで使用するRSAキーペアの生成方法
Nokia N95のPuTTYで使用するRSAキーペアの生成方法

ステップ6: パスワードなしで接続する

Back(戻る)を2回押してPuTTYのメイン画面に戻り、OptionsConnect(接続)を選択します。これでパスワードを入力することなく、サーバーへ接続できるようになります。

Nokia N95のPuTTYで使用するRSAキーペアの生成方法 Nokia N95のPuTTYで使用するRSAキーペアの生成方法
Nokia N95のPuTTYで使用するRSAキーペアの生成方法 Nokia N95のPuTTYで使用するRSAキーペアの生成方法

  1. Nokia N95のPuTTYで使用するRSAキーペアの生成方法

    N95向けのPuTTYフォント追加チュートリアルを進めていたところ、ログインのたびにユーザー名とパスワードを入力するのがあまりに非効率だと気づきました。そこで時間を節約するため、パスフレーズを空欄にしたRSAキーペアを生成することにしました。ご安心ください。作業完了後、このキーペアはすぐに削除しています。端末を紛失して、見知らぬ他人にサーバーへログインされるような事態だけは絶対に避けたいところです。注意: この手順はN95専用というわけでも、Linux限定というわけでもありません。例としてLinuxを使用しているのは、筆者がWindowsユーザーではないためです。以下で説明するRSA鍵の生成手

  2. Windows 10でFnキーロックを使う方法|ファンクションキーを切り替える2つの手順

    キーボードの最上段には、F1〜F12までのラベルが付いたキーが並んでいます。MacでもPCでも、ほぼすべてのキーボードに搭載されているこの「ファンクションキー」は、単体で押したときと組み合わせで押したときに異なる動作をするのが特徴です。例えば、画面の明るさ調整、音量の上げ下げ、音楽の再生・一時停止など、さまざまな特殊機能を割り当てられています。 通常、これらの特殊機能を使うにはFnキーを押しながら操作する必要があります。しかし、Fnロックを有効にすれば、Caps Lock(英数キー)のようにFnキーを固定でき、押し続けなくてもファンクションキーの特殊機能を直接呼び出せるようになります。本記事で