クラなんとか or くらなんとか or cla なんとかの日記

2011-01-16

ホストOS からゲストOS(Windows XP) にssh する

ゲストOS

  • cygwin をインストールする.
  • openssh をインストールする.
  • ssh-host-config する.(基本yes)
  • /etc/sshd_config で,PasswordAuthentication no, ChallengeResponseAuthentication no する
  • CYGWIN sshd を,起動する (cygrunsrv -S sshd)
  • .ssh に id_rsa, authoried_keys とかを適宜置く.
  • ssh localhost - ローカルからssh できることを確認
  • Windows のファイアウォールで,22 ポートを開く
    • プロパティ - 詳細設定タブ - Windows ファイアウォール - 設定 - 例外 - ポートの追加 - ポート番号:22, TCP

ホストOS 側で

# pcnet or e1000 かも
$ VBoxManage setextradata vm1 VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/Protocol TCP
$ VBoxManage setextradata vm1 VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/GuestPort 22
$ VBoxManage setextradata vm1 VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/HostPort 10022

ゲストのVMの再起動が必要.(OS の再起動じゃなくてもいい?)

VBoxManage startvm "vmname"

参考

2008-05-21

sshd を動かす

http://blog.livedoor.jp/babydaemon/archives/50003945.html

をそのままに

cygwin$ ssh-host-config
(中略)
Should privilege separation be used? (yes/no) yes
(中略)
Should this script create a local user 'sshd' on this machine? (yes/no) yes
(中略)
(Say "no" if it's already installed as service) (yes/no) yes
(中略)
Default is "ntsec".  CYGWIN=
(中略)
cygwin$ echo $CYGWIN
ntsec smbntsec ntea tty
cygwin$ cygrunsrv -S sshd

2008-05-10

inetd

http://www.amy.hi-ho.ne.jp/tachibana/cygwin/inetd.html このところを参考にしてみた.

CYGWIN 環境変数を設定.*1

>echo %CYGWIN%
ntsec smbntsec ntea tty
cygwin$ ls /etc/setup | grep inetutils
inetutils.lst.gz
cygwin$ iu-config -y
Creating default /etc/ftpusers file
Creating default /etc/ftpwelcome file
Creating default /etc/inetd.conf file
Creating default /etc/motd file
Creating default /etc/shells file

Configuration finished. Have fun!
cygwin$ vi /etc/passwd /etc/group
cygwin$ /usr/sbin/inetd --install-as-service
cygwin$ net start inetd
cygwin$ ps -ef | grep inetd
  SYSTEM    5996       1   ?  09:25:52 /usr/sbin/inetd
  SYSTEM    3124    5996   ?  09:25:53 /usr/sbin/inetd

パイプしてるので,-1 オプションは不要かと.

とりあえずログインできたっぽ.

とりあえず,CYGWIN環境変数はhttp://journal.mycom.co.jp/special/2002/cygwin/004.htmlを参考にしてみた.

あ,http://cygwin.com/cygwin-ug-net/using-cygwinenv.htmlか.

*1:こういうの(Windowsの環境変数とレジストリ)を全マシンで共有したいんだけど,どうすればいいんだろ?