こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

sambaでSSHの確認

まちゅといいます。よろしくお願いします。

sshが起動しているかを確認したら下記の様になりましたが、これは起動しているのでしょうか
【使ったコマンド】
ps -C sshd
【回答】
2097 ?  00:00:00 sshd

ネットには以下のようになるとありましたが・・・
612 ? 00:00:00 sshd ←このように表示されたらOK
4189 ? 00:00:00 sshd

ご教授お願いします。

投稿日時 - 2009-01-24 14:56:30

QNo.4656902

暇なときに回答ください

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

> service smb restartをやったパターンとやらないパターン

Samba(smb)とSSHは無関係ですから、そのパターンはやるだけ無駄です。

現象的には↓の「TCP wrappersを利用して特定のホストからの接続だけを許可する」の部分のような気もしますが……
http://sourceforge.jp/magazine/07/04/03/0148224
#sshdがallowされてない、ということ

投稿日時 - 2009-01-24 22:19:36

補足

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

投稿日時 - 2009-01-25 12:17:20

ANo.9

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(11)

ANo.11

Wr5

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

投稿日時 - 2009-01-25 01:25:27

補足

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名の方々ありがとうございました。
自分もそちらの側にいけるようがんぱります。

投稿日時 - 2009-01-25 17:44:27

お礼

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

投稿日時 - 2009-01-25 12:20:08

ANo.10

Wr5

>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アドレスをもう少し後ろのモノに変えたらどうでしょう?

投稿日時 - 2009-01-25 01:19:40

お礼

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名の方々ありがとうございました。
自分もそちらの側にいけるようがんぱります。

投稿日時 - 2009-01-25 17:07:59

ANo.8

Wr5

>[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とかもあるかも知れませんが…

投稿日時 - 2009-01-24 19:07:53

補足

本日は最後の書き込みにいたします。
本日サポートしてくださった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をやったパターンとやらないパターンを両方やりましたが、テラタームで接続できませんでした。
なんか間違えたことやってますかね~

投稿日時 - 2009-01-24 21:36:00

ANo.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になっていないとダメです

投稿日時 - 2009-01-24 18:20:39

ANo.6

Wr5

>>VMWare上のCentOSでパケットフィルタリングされていたりしませんか?
>これはどこを確認したらよいのかがわかりません><
>デフォルトでフィルタリングされない設定でしたらいじっていませんのでされていないかと思います。

CentOSのバージョンにもよる…とは思われますが…(4.2以前は使用したことがありません。現在こちらで使用しているのは5.2)
デフォルトのままでしたらフィルタリングされいるでしょう。

>※UTF-8 TeraTerm ProのTCPポートが23になってますがいいんでしょうか?
23番ポートはTELNET用です。sshのポートではありません。

とりあえず、CentOSのIPアドレスとWindows上のVMWareの仮想ネットワークアダプタのIPアドレスがごっちゃになっていませんか?
CentOSのコンソールで、
/sbin/ifconfigを実行して結果を提示されたほうがよいかと。

投稿日時 - 2009-01-24 18:03:17

補足

たびたびすいません。当方まったく素人でしてご面倒おかけしています。

>/sbin/ifconfigを実行して結果を提示されたほうがよいかと。

[root@localhost sbin]# vi ifconfig
やってみましたが、@マークだらけで文字化けのような画面で何がなんだ情報が読み取れませんでした。
これはcentOSの設定でしょうか?
><

投稿日時 - 2009-01-24 18:16:54

ANo.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

投稿日時 - 2009-01-24 17:32:48

補足

すいません、ご指摘のとおり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になってますがいいんでしょうか?

投稿日時 - 2009-01-24 17:53:45

ANo.4

Wr5

起動しているか?
については既に回答がついていますね。
今回の場合、sambaは全く関係ありませんが…。

>UTF-8 TeraTerm Proにて仮想で動いているcentosに接続を試そうとしているが、接続が確立できない。
>ログイン画面が出ない状況です。

VMWare上のCentOSでパケットフィルタリングされていたりしませんか?

>ホストのWindowsに「UTF-8 TeraTerm Pro」を入れ、まずはそこから(後にノートPCより無線LAN経由で操作予定)centOSを遠隔?操作しようと思い悪戦苦闘していますが、そもそもそのようなことができるのか。。ということをお伺いしたいです。

不可能ではない…とは思われますが、ルータの設定や動作しているWindowsでの設定、VMWareの設定などが関わると思いますので…
いろいろ大変かも知れません。
# ちなみに私はやったことありませんが…

投稿日時 - 2009-01-24 16:44:26

補足

Wr5さん回答ありがとうございます。

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

投稿日時 - 2009-01-24 17:07:14

ANo.3

まずはCentOSのコマンドプロンプトから、
もしうまくいったら、XPのDOSプロンプトから、

telnet マシンに割り振ったIPアドレス 22

を実行してどうなるのかを書いてください

投稿日時 - 2009-01-24 16:41:23

補足

すいません、ちょっと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を試しましたがだめでした。

投稿日時 - 2009-01-24 16:58:15

ANo.2

2つ出ないことがダメ、という意味でしょうか?

端末に直接loginしてps -C sshdした場合は1つしか表示されません。
sshでサーバにloginした状態で実行すれば2つ(ひょっとしたら3つ)
表示されるはずです。

# そういう意味じゃない?

投稿日時 - 2009-01-24 15:06:41

補足

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

投稿日時 - 2009-01-24 16:01:16

ANo.1

psコマンドで表示されるのであればおそらくは動いていると思いますが.......

そのマシンでtelnet localhost 22 を実行して、
......
SSH-1.99-OpenSSH_5.1
のように表示されたら動いています

telnet: Unable to connect to remote host
のように表示されたら、動いていない or 動いていてもFirewall等でフィルタされていることになります

sambaとはどういう関係なのかよくわかりませんがとりあえず

投稿日時 - 2009-01-24 15:03:24

補足

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」という回答だったのでちゃんと動いているんか?
と思い質問をさせていただきました。

どこをどう確認していけばいいのか皆目検討がつきません。
どうかよろしくお願い致します。

投稿日時 - 2009-01-24 15:37:30

あなたにオススメの質問