fc2ブログ

Windowsでsshサーバを立てるまで

04 25, 2011
研究室のWindowsマシンにリモートログインしたくなったので、やったことのメモ。
全体として、↓のページにお世話になりました。
ウインドウズにSSHサーバーを入れよう !
OSはWindows7 64bitです。

1.Cygwinを入れる


ここを参考にした。
Windows に Cygwin バージョン 1.7 をインストール - 金子邦彦研究室
デフォルトのパッケージのほかに、「openssh」と「cygrunsrv」を追加。

2.sshdのインストール


cygwinの窓で「ssh-host-config -y」を実行。
-yオプションは「すべての選択肢にyesで答える」なので、もしかしたら-yつけずにちゃんと答えていった方がいいかもしれない。でも俺はつけても大丈夫だった。途中でsshd用のユーザが作成されるので、そのパスワードを決めて入力する。

ここまでできたら、「cygrunsrv -S sshd」でサービスを開始した後、「ssh localhost」で自分に接続できるかテストできるはず。

3.鍵の用意と設定


鍵は以前に研究室のほかのLinuxマシンで作っていたものを流用するため、新たには作らなかった。秘密鍵と公開鍵の両方を「C:\cygwin\home\(ユーザ名)\.ssh」に入れる(cygwinをC直下に入れた場合)。鍵ファイルのパーミッションは600に、.sshフォルダは700に指定。
余談ですが、ここで共通鍵のファイル名が間違えて「au to rized_keys」になっていたせいでしばらく引っかかった。ご注意を(笑)。

通信開始時にパスワードではなく鍵で認証するように、下記を参考にsshd_configをいじる。
RSA公開鍵認証の有効化とパスワード認証の無効化 - Gentoo Linuxで無料サーバ
ただし、sshd_configの場所が(cygwinでは?)「C:\cygwin\etc」にあったので注意。

4.ファイアウォールの設定


22番ポートを見逃してもらいます。下記の「外部からの接続」を参考に。
http://greenleaf.sakuraweb.com/index.php?CYGWIN%20sshd
あってるか自信ない。セキュリティ上問題があったら誰か教えてください。

以上です。
外部から接続するときは、まず研究室のsshサーバにリモートログインして、そこからさらにsshでログインしてます。
スポンサーサイト



0 CommentsPosted in Windows
プロフィール

津田沼

Author:津田沼

学生です。ドラムとDTMをやっていますが、多分向いていません。Macを使っています。好きなお笑い芸人はさまぁ~ずです。

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
Ninjaアクセス解析