ログイン
ユーザID または e-mail:

パスワード:

IDとパスワードを記憶

パスワード紛失

新規登録
メインメニュー

FrontPage

cygwin のSSHサーバを構築する理由は以下の2点である。

  • cygwin のコンソールは、コピーペーストがしにくい。
  • 使い慣れている teraterm や poderosaのようなSSHクライアントアプリで cygwin の操作をしたい。

Cygwin SSHサーバ構築方法 anchor.png

Page Top

1. SSHサーバをWindowsサービスとしてインストール anchor.png

  
ssh-host-config コマンドを実行する

$ ssh-host-config
Should privilege separation be used? (yes/no) yes ← yes を入力
Generating /etc/sshd_config file


Warning: The following functions require administrator privileges!

Do you want to install sshd as service?
(Say "no" if it's already installed as service) (yes/no) yes ← yes を入力

Which value should the environment variable CYGWIN have when
sshd starts? It's recommended to set at least "ntsec" to be
able to change user context without password.
Default is "ntsec".  CYGWIN=binmode ntsec tty ← binmod ntsec tty を入力

The service has been installed under LocalSystem account.
To start the service, call `net start sshd' or `cygrunsrv -S sshd'.

Host configuration finished. Have fun!
Page Top

2. sshd_configのアクセス権変更 anchor.png

$ chmod 664 /etc/sshd_config
Page Top

3. SSHサーバ起動 anchor.png

$ cygrunsrv -S sshd

※SSHサーバを停止する場合には、以下のコマンドを使用する
  $ cygrunsrv -E sshd

※SSHサーバをアンインストールする場合には、以下のコマンドを使用する
  $ cygrunsrv -R sshd
Page Top

4. SSHサーバ設定 anchor.png

$ vi /etc/sshd_config

以下の項目を有効にする。
Protocol 2
PermitRootLogin yes
PasswordAuthentication yes
Page Top

5. cygwin から SSH でアクセス anchor.png

$ ssh localhost
Page Top

6. teratermやpoderosaなどのSSHクライアントでログイン anchor.png

cygwin_sshd_poderosa.png

Page Top

7. ドメインユーザを追加する場合 anchor.png

XXX というユーザを追加する
$ mkpasswd -d | grep XXX >> /etc/passwd

対応するドメイングループを追加する
$ mkgroup -d | grep XXX >> /etc/group

トップ   凍結 差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 5165, today: 1, yesterday: 0
初版日時: 2006-10-27 (金) 18:25:37
最終更新: 2006-10-27 (金) 18:25:37 (JST) (4043d) by drillking