Home > Tags > cygwin
cygwin
Cygwin + OpenSSH でパスワードレスな SSH クライアント環境を作る
- 2009-06-04 (木)
- setup
windows 環境で Cygwin + OpenSSH で SSH のクライアント環境を作ったときのメモです。公開鍵暗号のみ許可していて、パスワードでのログインを許可していないような SSH サーバを想定しています。
まず http://cygwin.com/setup.exe をダウンロードします。ダウンロードできたら setup.exe をダブルクリックして Cygwin のインストールウィザードを起動します。インストールウィザードの中に Select Packages というフェーズがあり、インストールするパッケージを選択する画面が表示されます。この画面で [Net > openssh] の項目にチェックを入れます(openssh の行を一度クリックすれば ok、インストールされるバージョンに行の表示が切り換わります)。

openssh パッケージを選択
他にインストールしたいものがあれば適宜インストールしますが、SSH を利用したいだけであれば [Net > openssh] のみで OK です。
あとはウィザードの支持に従って「次へ」をクリックしていけば、しばらくすると Windows に Cygwin がイントールされます。
次に接続確認です。
ここでは「手元に 公開鍵/秘密鍵 のペアがあり、かつログインするサーバには鍵ペアのうち、公開鍵がサーバ側の ~/.ssh/authorized_keys に登録されている」ことを前提とします。
まず、Cygwin を起動します。Cygwin のターミナルが表示され、Bash が起動するので以下のコマンドを叩いて秘密鍵を適切な場所(~/.ssh/id_rsa) に配置します。
% cd % ls id_rsa % mkdir .ssh % mv id_rsa .ssh
パーミッションは以下のように設定しておきます。
% cd % ls -al .ssh drwx------+ 2 keiji なし 0 Jun 4 16:35 .ssh % cd .ssh % ls -l -rw------- 1 keiji なし 1675 Jun 4 16:34 id_rsa
ここまでできれば、サーバに対して SSH で接続できるようになっているはずです。鍵にパスフレーズを設定していなければ、以下のコマンドを叩けばサーバに接続できるはずです。
% ssh test@openbooth.org
ここでは、サーバ名を仮に openbooth.org、ログインユーザ名を test としています。
以上で Cygwin を使った接続はおしまい。
- Comments: 0
- Trackbacks: 1
Home > Tags > cygwin
- Search
- Feeds
- Meta