Windows8.1上のCygwinにSSHをセットアップしてみた

Windows上にUnixライクな環境を構築するCygwinにOpenSSHをインストールして、さくらのVPSに公開鍵認証方式でアクセスできるようにセットアップしてみた。

先ずは、Cygwinの公式ページから32bit用また64bit用のセットアッププログラムをダウンロード。ダウンロードした実行プログラム(Setup.exe)をダブルクリックすると、Cygwinのインストールが始まる。

Openssh_on_cygwin_01
Openssh_on_cygwin_02

初期画面で「次へ」ボタンをクリックするとインストールタイプの選択となる。デフォルトはインターネット経由。これで問題なければ、そのまま次へ進む。

Openssh_on_cygwin_03
Openssh_on_cygwin_04

続いて、ルートディレクトリの選択。デフォルトでは、PCユーザー全員がCygwinを使える設定となっているが、これで問題なければ、次に進み、ローカルパッケージのインストール先を選択する。

Openssh_on_cygwin_05
Openssh_on_cygwin_06

以後、インターネット接続やダウンロードサイトの選択へと続く。

OpenSSHのインストールと設定

最後にインストールするパッケージ選択の画面が現れるが、このままでは、OpenSSHがインストールされないので、画面上端の検索ボックスにOpenSSHと打ち込み、OpenSSHのパッケージを探し、Installに変更する。

Openssh_on_cygwin_07
Openssh_on_cygwin_08

以上で、CygwinとOpenSSHのインストールは完了。

続いて、SSHの設定となるが、ここからは、Ubuntu上にSSHをセットアップした過去の記事を参考してもらうとよい。

すでに、リモートサーバーに公開鍵を置いていて、Linux等のローカルPCに秘密鍵がある場合は、ホームディレクトリにある.sshフォルダをCygwinのルートディレクトリの/home/ユーザー名に丸ごとコピーしてやると、そのまま使える。