Windowsでsshサーバを立てるまで
04 25, 2011
研究室のWindowsマシンにリモートログインしたくなったので、やったことのメモ。
全体として、↓のページにお世話になりました。
ウインドウズにSSHサーバーを入れよう !
OSはWindows7 64bitです。
ここを参考にした。
Windows に Cygwin バージョン 1.7 をインストール - 金子邦彦研究室
デフォルトのパッケージのほかに、「openssh」と「cygrunsrv」を追加。
cygwinの窓で「ssh-host-config -y」を実行。
-yオプションは「すべての選択肢にyesで答える」なので、もしかしたら-yつけずにちゃんと答えていった方がいいかもしれない。でも俺はつけても大丈夫だった。途中でsshd用のユーザが作成されるので、そのパスワードを決めて入力する。
ここまでできたら、「cygrunsrv -S sshd」でサービスを開始した後、「ssh localhost」で自分に接続できるかテストできるはず。
鍵は以前に研究室のほかの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」にあったので注意。
22番ポートを見逃してもらいます。下記の「外部からの接続」を参考に。
http://greenleaf.sakuraweb.com/index.php?CYGWIN%20sshd
あってるか自信ない。セキュリティ上問題があったら誰か教えてください。
以上です。
外部から接続するときは、まず研究室のsshサーバにリモートログインして、そこからさらにsshでログインしてます。
全体として、↓のページにお世話になりました。
ウインドウズに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でログインしてます。
スポンサーサイト