• ベストアンサー

sambaでSSHの確認

まちゅといいます。よろしくお願いします。 sshが起動しているかを確認したら下記の様になりましたが、これは起動しているのでしょうか 【使ったコマンド】 ps -C sshd 【回答】 2097 ?  00:00:00 sshd ネットには以下のようになるとありましたが・・・ 612 ? 00:00:00 sshd ←このように表示されたらOK 4189 ? 00:00:00 sshd ご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.9

> service smb restartをやったパターンとやらないパターン Samba(smb)とSSHは無関係ですから、そのパターンはやるだけ無駄です。 現象的には↓の「TCP wrappersを利用して特定のホストからの接続だけを許可する」の部分のような気もしますが…… http://sourceforge.jp/magazine/07/04/03/0148224 #sshdがallowされてない、ということ

matyu0531
質問者

補足

D-Matsuさん、回答ありがとうございます、 引き続き試してみたいと思っていますが、VMware workstation上で centosを起動を誤って閉じてしまい、タブが消えてしまいまして スナップショットを作成してあったので、インポートから復元?し、 途中まで起動させるところまでいきましたが、ユーザー名、 パスワード画面がテキスト形式でしか表示されず、入力しても フリーズのままcentosが起動しない状況になってしまっています。 問題が別のところで発生して引き戻されてしまいました。 先にそちらの問題を調べてわからない場合はこちらで相談させていただきます。

その他の回答 (10)

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.11

VMWareのネットワーク関係に関しては… http://nobumasa-web.hp.infoseek.co.jp/multi_boot/vmware/vmware.html が参考になるかも知れません。

matyu0531
質問者

お礼

Wr5さん、回答ありがとうございます、 引き続き試してみたいと思っていますが、VMware workstation上で centosを起動を誤って閉じてしまい、タブが消えてしまいまして スナップショットを作成してあったので、インポートから復元?し、 途中まで起動させるところまでいきましたが、ユーザー名、 パスワード画面がテキスト形式でしか表示されず、入力しても フリーズのままcentosが起動しない状況になってしまっています。 問題が別のところで発生して引き戻されてしまいました。 先にそちらの問題を調べてわからない場合はこちらで相談させていただきます。

matyu0531
質問者

補足

Wr5さん D-Matsuさん 774dangerさん P-mannさん 書く場所が無いためここに書かせていただきます。 ありがとうございました。できました! その後やったことをわかる範囲で書きます。 ・VMware workstationで誤ってcentosを閉じてしまい、クローンを作ってなかったので(ほかの方法があったかもしれませんが)ゲストのcentOS入れなおし ※入れなおし直後にクローンを作成しました。(念のため) ・yum -y install samba にてsambaインストール ・ユーザー"matyu"をパスワードとともに登録 ・OS起動時にsambaが起動するように設定 chconfig smb on ・設定内容も確認 chkconfig --list smb smb   2:~5:までON ・このあたりでwebにつないでみるとそとにでられないことが判明! OS起動時にIP取得でエラーがでたのでそのせいだと思い下記を試す ○ネットワーク接続を開始する # /etc/init.d/network start そしたらちゃんと外に出られるようになりました。 D-matsuさんのご指摘の/sbin/ifconfigでネットワークの設定を確認すると・・・ intr addr:192.168.0.3~になっているのを発見 もしや!と思いTeraTermのアドレスを192.168.0.3にして接続したら あっさり接続可能になりました。 その後すぐにノートPCから無線LAN(WPA-AES&MACアドレスフィルタリング済)経由で接続したらこれまたばっちり接続されました。 結果どこが原因で接続ができなかったのかですが、おそらく決定的なのは192.168.0.3というIPの指定みすだと思われます。 あきらめずにやってよかったと思います。 素人の私に時間を割いていただいた4名の方々ありがとうございました。 自分もそちらの側にいけるようがんぱります。

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.10

>2つのアドレス(~184.1と~184.2、~13.1~13.2)4つやり、ifconfig -aで一覧表の内容が書き変わっているのを確認 IPアドレス固定にするよりは、DHCPからの払い出しにした方が、VMWareが適切に割り振ってくれるかと。 回答番号:No.8はDHCP払い出し…でした。 VMWare Serverを入れていたときはVMWare Network AdapterでDHCPの払い出しIPアドレスの範囲とか設定できたのですが… 2.0になって使いにくくなったのでVMWare Player 2.5.1に入れ替えました。 # フリーソフトで仮想マシン作れますし。…仮想ディスク作ろうとすると落ちるので、それば別の手段使っていますが。 で、とりあえずウチのVMWare Playerでは…… Windowsから見えるVMWare Network Adapter VMnet8は192.168.125.1が、 CentOSでDHCPで設定されたものではeth0に192.168.125..128が、 ゲートウェイには192.168.125."2"が割り当てられていました。 CentOSをDHCPから固定IPに変更して、IPを192.168.125.2、ゲートウェイを192.168.125.1に設定してみると… 外部との通信が不可能になりました。(pingでLAN内サーバ(192.168.1.1)で確認) IPを192.168.125.16、ゲートウェイを192.168.125.2に変更すると… 外部との通信は可能になりました。 CentOSに設定するIPアドレスをもう少し後ろのモノに変えたらどうでしょう?

matyu0531
質問者

お礼

Wr5さん D-Matsuさん 774dangerさん P-mannさん 書く場所が無いためここに書かせていただきます。 ありがとうございました。できました! その後やったことをわかる範囲で書きます。 ・VMware workstationで誤ってcentosを閉じてしまい、クローンを作ってなかったので(ほかの方法があったかもしれませんが)ゲストのcentOS入れなおし ※入れなおし直後にクローンを作成しました。(念のため) ・yum -y install samba にてsambaインストール ・ユーザー"matyu"をパスワードとともに登録 ・OS起動時にsambaが起動するように設定 chconfig smb on ・設定内容も確認 chkconfig --list smb smb   2:~5:までON ・このあたりでwebにつないでみるとそとにでられないことが判明! OS起動時にIP取得でエラーがでたのでそのせいだと思い下記を試す ○ネットワーク接続を開始する # /etc/init.d/network start そしたらちゃんと外に出られるようになりました。 D-matsuさんのご指摘の/sbin/ifconfigでネットワークの設定を確認すると・・・ intr addr:192.168.0.3~になっているのを発見 もしや!と思いTeraTermのアドレスを192.168.0.3にして接続したら あっさり接続可能になりました。 その後すぐにノートPCから無線LAN(WPA-AES&MACアドレスフィルタリング済)経由で接続したらこれまたばっちり接続されました。 結果どこが原因で接続ができなかったのかですが、おそらく決定的なのは192.168.0.3というIPの指定みすだと思われます。 あきらめずにやってよかったと思います。 素人の私に時間を割いていただいた4名の方々ありがとうございました。 自分もそちらの側にいけるようがんぱります。

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.8

>[root@localhost sbin]# vi ifconfig それは「実行」ではなく「編集」です。 しかもバイナリファイルですからviで開くのは正しくありません。 CentOS5.2、ランレベル5、GNOME、日本語サポートありで起動しているとして…… [システム]-[管理]-[セキュリティレベルとファイアウォールの設定]を開きます。 ファイアウォールのオプションでは  ファイアウォール:有効  信頼できるサービスではSSHにチェック で、SELinuxは……設定は初心者には難しいでしょうから無効にします。 その後「OK」を押してください。 # ファイアウォール:無効でもかまいませんが…インターネット側から接続することも無いでしょうし。 次にCentOSのコンソール(デスクトップで右クリックして「端末を開く」でもよい)で、 /sbin/ifconfigを実行します。 下記のような出力があります。(設定次第です) [root@localhost ~]# /sbin/ifconfig eth0  Link encap:Ethernet HWaddr 00:0C:29:88:6E:D2      inet addr:192.168.125.128 Bcast:192.168.125.255 Mask:255.255.255.0      inet6 addr: fe80::20c:29ff:fe88:6ed2/64 Scope:Link      UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1      RX packets:15974 errors:1 dropped:0 overruns:0 frame:0      TX packets:11358 errors:0 dropped:0 overruns:0 carrier:0      collisions:0 txqueuelen:1000      RX bytes:15806304 (15.0 MiB) TX bytes:646464 (631.3 KiB)      Interrupt:185 Base address:0x1080 lo    Link encap:Local Loopback      inet addr:127.0.0.1 Mask:255.0.0.0      inet6 addr: ::1/128 Scope:Host      UP LOOPBACK RUNNING MTU:16436 Metric:1      RX packets:3189 errors:0 dropped:0 overruns:0 frame:0      TX packets:3189 errors:0 dropped:0 overruns:0 carrier:0      collisions:0 txqueuelen:0      RX bytes:5321784 (5.0 MiB) TX bytes:5321784 (5.0 MiB) eth0のところのinet addr:XXX.XXX.XXX.XXXがCentOSのIPアドレスになります。 # eth1とかもあるかも知れませんが…

matyu0531
質問者

補足

本日は最後の書き込みにいたします。 本日サポートしてくださったWr5さん、774dangerさん、P-mannさんありがとうございました。 本日最後の報告になりますが・・・ >[システム]-[管理]-[セキュリティレベルとファイアウォールの設定]を開きます。 >ファイアウォールのオプションでは > ファイアウォール:有効 > 信頼できるサービスではSSHにチェック 教えていただきました部分は全て行いました。SSHはチェック入っていました。 そこで下記のアドレスを書き換える方法を探して実行 「ifconfig eth0 192.168.184.1 netmask 255.255.255.0 broadcast 192.168.184.255」 →接続できず 「ifconfig eth0 192.168.13.1 netmask 255.255.255.0 broadcast 192.168.13.255」 →接続できず 2つのアドレス(~184.1と~184.2、~13.1~13.2)4つやり、ifconfig -aで一覧表の内容が書き変わっているのを確認 念のためservice smb restartをやったパターンとやらないパターンを両方やりましたが、テラタームで接続できませんでした。 なんか間違えたことやってますかね~

  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.7

> ■192.168.184.2 22の結果 > telnet 192.168.184.2 22 > telnet: connect to address 192.168.184.2 22 No ruote to host > telnet: Unable to connect to remote host: No route to host GuestOSのIPアドレスが違うようですね....... No.6のかたも書かれていますが、GuestOSに割り振られたIPアドレスをifconfigで確認して、そのIPアドレスに対して実行するとどうなりますか? > ※UTF-8 TeraTerm ProのTCPポートが23になってますがいいんでしょうか? 最終的にはSSHを選択した状態で22になっていないとダメです

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.6

>>VMWare上のCentOSでパケットフィルタリングされていたりしませんか? >これはどこを確認したらよいのかがわかりません>< >デフォルトでフィルタリングされない設定でしたらいじっていませんのでされていないかと思います。 CentOSのバージョンにもよる…とは思われますが…(4.2以前は使用したことがありません。現在こちらで使用しているのは5.2) デフォルトのままでしたらフィルタリングされいるでしょう。 >※UTF-8 TeraTerm ProのTCPポートが23になってますがいいんでしょうか? 23番ポートはTELNET用です。sshのポートではありません。 とりあえず、CentOSのIPアドレスとWindows上のVMWareの仮想ネットワークアダプタのIPアドレスがごっちゃになっていませんか? CentOSのコンソールで、 /sbin/ifconfigを実行して結果を提示されたほうがよいかと。

matyu0531
質問者

補足

たびたびすいません。当方まったく素人でしてご面倒おかけしています。 >/sbin/ifconfigを実行して結果を提示されたほうがよいかと。 [root@localhost sbin]# vi ifconfig やってみましたが、@マークだらけで文字化けのような画面で何がなんだ情報が読み取れませんでした。 これはcentOSの設定でしょうか? ><

  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.5

telnet ゲストOSに割り振ったIPアドレス 22 22はSSHで使用するポート番号 (1)192.168.0.4 (2)192.168.13.1(Ethernet adapter VMware Network Adapter VMnet8:) (3)192.168.184.1(Ethernet adapter VMware Network Adapter VMnet1:) これってHostOS側じゃないんですか? GuestOS側って、192.168.13.2とか192.168.184.2とかになってないですかね? telnet 192.168.13.2 22 telnet 192.168.184.2 22

matyu0531
質問者

補足

すいません、ご指摘のとおりXP側です^^; で、centos側でコンソール?にて行いました。 ■192.168.184.2 22の結果 telnet 192.168.184.2 22 telnet: connect to address 192.168.184.2 22 No ruote to host telnet: Unable to connect to remote host: No route to host ■192.168.13.2 22の結果 固まってカーソルが点滅のままです。 以上です。 ※UTF-8 TeraTerm ProのTCPポートが23になってますがいいんでしょうか?

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.4

起動しているか? については既に回答がついていますね。 今回の場合、sambaは全く関係ありませんが…。 >UTF-8 TeraTerm Proにて仮想で動いているcentosに接続を試そうとしているが、接続が確立できない。 >ログイン画面が出ない状況です。 VMWare上のCentOSでパケットフィルタリングされていたりしませんか? >ホストのWindowsに「UTF-8 TeraTerm Pro」を入れ、まずはそこから(後にノートPCより無線LAN経由で操作予定)centOSを遠隔?操作しようと思い悪戦苦闘していますが、そもそもそのようなことができるのか。。ということをお伺いしたいです。 不可能ではない…とは思われますが、ルータの設定や動作しているWindowsでの設定、VMWareの設定などが関わると思いますので… いろいろ大変かも知れません。 # ちなみに私はやったことありませんが…

matyu0531
質問者

補足

Wr5さん回答ありがとうございます。 >VMWare上のCentOSでパケットフィルタリングされていたりしませんか? これはどこを確認したらよいのかがわかりません>< デフォルトでフィルタリングされない設定でしたらいじっていませんのでされていないかと思います。 ちなみにWindows側にはインターネットセキュリティー2009が入っており、 192.168.0.4 192.168.13.1 192.168.184.1 を信頼制御扱いでIPを通す設定にしました。 上記の設定をする前にcentosが起動する詳細情報の一覧でIPの取得ができなかったので設定後に「完了」になっていたので効果があったかと。。

  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.3

まずはCentOSのコマンドプロンプトから、 もしうまくいったら、XPのDOSプロンプトから、 telnet マシンに割り振ったIPアドレス 22 を実行してどうなるのかを書いてください

matyu0531
質問者

補足

すいません、ちょっと22というのがよくわかりません^^; 下記の様にすればいいのでしょうか? VMware workstationをインストールしてからIPが2つ増えています。 (1)192.168.0.4 (2)192.168.13.1(Ethernet adapter VMware Network Adapter VMnet8:) (3)192.168.184.1(Ethernet adapter VMware Network Adapter VMnet1:) (1)元々DHCPでルータから振られたもの C:\Documents and Settings\matyu>telnet 192.168.0.4 接続中: 192.168.0.4...ホストへ接続できませんでした。 ポート番号 23: 接続に失敗しました。 (2)vmwareをインスト後に自動で割り振れらたもの C:\Documents and Settings\matyu>telnet 192.168.13.1 接続中: 192.168.184.1...ホストへ接続できませんでした。 ポート番号 23: 接続に失敗しました (3)vmwareをインスト後に自動で割り振れらたもの C:\Documents and Settings\matyu>telnet 192.168.184.1 接続中: 192.168.184.1...ホストへ接続できませんでした。 ポート番号 23: 接続に失敗しました 上記を試してポート番号が23になっているのに気が付いてTCPポートを23に変更して(1)~(3)のIPを試しましたがだめでした。

  • P-mann
  • ベストアンサー率62% (56/89)
回答No.2

2つ出ないことがダメ、という意味でしょうか? 端末に直接loginしてps -C sshdした場合は1つしか表示されません。 sshでサーバにloginした状態で実行すれば2つ(ひょっとしたら3つ) 表示されるはずです。 # そういう意味じゃない?

matyu0531
質問者

補足

P-mannさんありがとうございます。 そういう意味になるんでしょうか^^; 同じ表記ではないので正式に動いているのかどうか 判断できなかったということです。 表記が違っていても動いていれば問題ないです。

  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.1

psコマンドで表示されるのであればおそらくは動いていると思いますが....... そのマシンでtelnet localhost 22 を実行して、 ...... SSH-1.99-OpenSSH_5.1 のように表示されたら動いています telnet: Unable to connect to remote host のように表示されたら、動いていない or 動いていてもFirewall等でフィルタされていることになります sambaとはどういう関係なのかよくわかりませんがとりあえず

matyu0531
質問者

補足

P-mannさん、774dangerさんありがとうございます。 ちょー初心者なくせに、高度なソフトをインストールしてわけもわからずやっております^^;(さーせん) だいぶ自分のパソコン環境を省略してしまいましたのでちゃんと?書きます。 ■仕様 ホストOS:WindowsXPにてVMware workstation 6.02上で仮想的にcentOSを動かしております。 ゲストOS:centOS5 ■試していること ホストのWindowsに「UTF-8 TeraTerm Pro」を入れ、まずはそこから(後にノートPCより無線LAN経由で操作予定)centOSを遠隔?操作しようと思い悪戦苦闘していますが、そもそもそのようなことができるのか。。ということをお伺いしたいです。 可能であれば現在の状態に設定ミスがあると思われます。 ■問題 UTF-8 TeraTerm Proにて仮想で動いているcentosに接続を試そうとしているが、接続が確立できない。 ログイン画面が出ない状況です。 もしかしてUTF-8 TeraTerm Proの設定の問題か? ■確認事項 (1)smbの起動 smb、nmb 起動 OKは確認しました。 (2)sshdのサービススタート /etc/rc.d/init.d/sshd start をしましたら、OKとなりました。 (3)実際動いているかの確認(今回の質問) ps -C sshd をしたところ 「2097 ?  00:00:00 sshd」という回答だったのでちゃんと動いているんか? と思い質問をさせていただきました。 どこをどう確認していけばいいのか皆目検討がつきません。 どうかよろしくお願い致します。

関連するQ&A