ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

CygwinでSSH その1 パスワードで接続

2013-09-26 18:42:10 | ネットワーク
■ユースケース

VMWare上で、

  ゲストOSでLinuxを使って、SSHクライアントの実験をしている場合、
  ホストOS側にSSHサーバーを立てたいことは無いだろうか?

私はあった。こういうケース


VMWareの上に、RedHatEnterprise Linuxが乗っている。
  →このIPが、192.168.19.129とかいうのが振られている。

このVMWareを載せているOSは、WindowsXP
  →このIPは、192.168.1.10とかいうもの

192.168.19.XXというIPのパケットは、このマシンの外には出したくない。
なので、このパソコン上で、SSHの接続試験をしたい。
ただし、Windows上にフリーソフトのsshは入れたくない(セキュリティ上)




■お題

ってことで、

VMWareの上に、RedHatEnterprise Linuxから、SSHコマンドを発行するので、
VMWareを載せているWindowsXPに、Cygwinを走らせて、そこで、sshdを動かしてくれ。

まずは、パスワード認証でいいや。

っていうことを、Cygwinのインストールから考えてみたい。

なお、今回の環境はWindowsXP
(Vista,7では、管理者モードで実行しないと、うまく行かないようです。)

また、Cygwinが走っているWindowsXPのIPを192.168.1.10とする




■手順

・Cygwinのopen-sshを手に入れる
    ・Cygwin(http://www.cygwin.com/)にいって、
    ・setup.exeをダウンロード、
    ・それを実行して、open-ssh関係をインストール

 詳しくは、以下を参照

Cygwin上のOpenSSHのインストール
https://sites.google.com/site/himazu/ssh-on-cygwin#TOC-Cygwin-OpenSSH-1


・インストールが終わったら、Cygwinを立ち上げる
  →Vista,7の人は、ここで管理者モードで・・・

・ssh-host-config を実行する
 適当にyesとか答えておけばいいみたい・・・

・cygrunsrv -S sshd を実行して、sshdを立ち上げる

・ここで、RedHatEnterprise Linuxから、SSHコマンドを発行

  ssh 192.168.1.10

 とうぜん、パスワードもなにもわからないので、失敗するのだが、
 このとき、ログイン名に誰が出てきたかをチェック
 (たぶん、Cygwinでwhoで出てくる人と同じはず。以降、その前提で話を進める)

・Cygwinに戻り、/etc/passwdをみる。上記ログイン名の人がいるはず。
 パスワードはunusedになっている。そこで、Cygwinから

  passwd

 を実行して、パスワードを振る。

・再度、RedHatEnterprise Linuxから、SSHコマンドを発行

  ssh 192.168.1.10

 今振ったパスワードを入れれば、Cygwin側に入れるはず!

注意

ここまでの操作を行い、翌日パソコンを立ち上げなおしたら、パソコンの
パスワードが、passwdで入れたパスワードに変わってた(@_@!)
そー言うものなの?

この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« デザイナーの上流工程進出の... | トップ | CygwinでSSH その2 公開鍵... »
最新の画像もっと見る

ネットワーク」カテゴリの最新記事