• 締切済み

Windows>Linuxで、22ポートに接続できず困ってます

OS:Linux(CentOS 5.3 64bit) PC:DELLのPower Edge T300 2週間前に初めてLinuxを触った素人です。 会社の方で2週間前にLinuxで テスト用に開発環境&ファイルサーバーを作ることになりました。 最初にOSをインストールした時はtelnetで接続できたのですが、 2回目以降にOSを再インストールした途端に接続できなくなってしまいました。 SSHで接続しようとすると 22ポートに接続できませんと、エラーが表示されてしまいます。 Linux側のポートの状態をnmapで見てみると ちゃんと22ポートや23ポートは空いているのですが… ためしにファイアーウォールを無効にしたり、 hosts.denyやallowを何も設定しないようにしてみたりしたのですが 全く接続できません。 LANカードとの相性が悪いのでしょうか? 一応診断ツールでは異常無しと出たのですが… どこか特殊な設定が必要なのでしょうか? ちなみに 自分の会社PCにVMware Serverで仮想サーバに まったく同じ初期設定でCentOSを入れた場合、 ちゃんとSSHで接続出来ました。 会社に誰もLinuxに明るい人がいなく、 前任者はすでにいないため、 自分だけでは限界を感じており、大変困っております。 どなたかご指導お願いできませんでしょうか? よろしくお願いいたします。

みんなの回答

  • OKwebb
  • ベストアンサー率44% (92/208)
回答No.3

名前解決できないのはDNSの問題だと思います。 IPアドレスでpingできるのであればとりあえずそれで接続できるのでよいです。 但しPC<->サーバ間にルータがあるのであれば、ルータがsshを通していない可能性があるのでそれは確認しといた方がいいです。 ファイアーウォールの問題だとすれば、 /etc/init.d/iptables status とかで具体的な設定内容を確認してみてください。

turbo-eye
質問者

お礼

結局X Window Systemで テスト環境&ファイルサーバーを作ることになりました。 これからまだまだイバラの道が続きそうです・・・ 色々とご教授ありがとうございました。

turbo-eye
質問者

補足

OSをいつも通り再インストールし、 /etc/init.d/iptables statusを確認してみました。 10 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22 となっていますが接続できませんでした。 とりあえずこちらのサイトの http://vine.1-max.net/iptables.html シェルをダウンロードし、LANのパラメータを自分の環境に合わせて実行し、 10 ACCEPT tcp -- 192.168.1.0/24 0.0.0.0/0 tcp dpt:22 を確認しましたが駄目でした・・・ 一応 iptables -A INPUT -p tcp --dport 22 -j ACCEPT、 iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT とコマンドして試してみましたがこれも駄目でした・・・ これ以上、時間をかけていられないので、 仕方なくX Windowで構築しようと思います。 お世話をかけてすみませんです・・・

  • nolix
  • ベストアンサー率19% (110/572)
回答No.2

SSH2に対応していますか? 以下からteraterm4.62をダウンロードしてSSH2でやってみて下さい。 http://sourceforge.jp/projects/ttssh2/downloads/38350/teraterm-4.62.exe

turbo-eye
質問者

補足

自分もそう思い、 teratermをダウンロードしてやってみましたが解決しませんでした。

  • OKwebb
  • ベストアンサー率44% (92/208)
回答No.1

確認事項 1.pingは通るか? ・PC→サーバで通るか? ・同一サーバで通るか? 2.sshdサービスは起動しているか? ps -ef | grep sshd 3.同一サーバでsshが通るか? ssh アカウント名@サーバIP又はサーバ名 4.sshdサービスの設定内容 cat /etc/ssh/sshd_config

turbo-eye
質問者

補足

>1.pingは通るか? どちらに対しても、自分自身に対してもPingが通ることは確認しています。 ただ、名前解決ができていないようで、 サーバー側から外のPC名に対してPingを飛ばしたり、 PC側からサーバー名に対してPingを飛ばしても見当たらないといわれました。 他のWindowsPC同士ではPC名でもPingが通っていたので、 DNSも担当しているルーター側の問題ではないようです。 試しに普通に本番環境のLinuxへサーバー名でPingを飛ばしたところ、 やはり見当たらないといわれました。 ただ、こちらに関してはSSHで接続できているので、 名前解決したところで意味が無いみたいです。(いいんですかね?) >2.sshdサービスは起動しているか? >3.同一サーバでsshが通るか? SSHサービスも起動していることを確認したり、 restartかけたりしてみましたし、 自分自身に対してもSSHで接続できることも確認しました。 >4.sshdサービスの設定内容 >cat /etc/ssh/sshd_config うろ覚えですが、中身を確認した時 問題が無かったように思えます… ちゃんと確認していたか今となっては覚えていませんが… 記憶があやふやですみませんです。 とりあえず今日、ふと思い立って、 GNOMEを選択してOS再インストールしてみたところ、 やはりSSHで接続できませんでした。 ファイアーウォールの設定でSSHが開いていることを確認し、 何気なくファイアーウォールをOFFにしたら つながってしまいました… そのあと、すぐにファイアーウォールを再びONにすると ちゃんとつながってしまいました… 何なんでしょうか? 明日また、GNOME無しで いつもどおりOSを再インストールしてチャレンジしてみようと思います。

関連するQ&A

  • sshでログインができません?

    linux7.2 REDHATでopensshを構築しました。windowsクライアントからLAN内でsshで接続しようとしていますがうまくいきません。 普通成功したときはパスワードを聞いてきますが、聞かれない状態です。 LINUX側でユーザーかグループを作成しなければならないのでしょうか? 以下の設定ファイルを調整してみました。 ・sshd_conf ・hosts.allow ・hosts.deny ・pingは通ります。 ・サーバー側ではsshでログインできます。 ・テストでtelnetを設定してみましたがクライアントからログインできませんでした。 サーバー側からはできました。 ・ブラウザー経由でwebサーバはアクセスできます。 ・DOSプロンプトから telnet ホスト名 22 で確認したところ接続できない状態になる。 ポートのところではじかれているように思えます。 どなたかこころやさしい方ご教授いただけないでしょうか? よろしくお願いいたします。

  • SSH Secure Shell の設定のしかたについて

    Linux RedHat 9.0 と Windows XP との間で,ネットワーク越にいろいろとやりたいことがあるので,SSH Secure Shell をインストールしました.Linux の方は新たにインストールしたものです. hosts hosts.allow hosts.deny はそれぞれ分かる範囲で設定し(linuxの方は),同じネットワーク内につながっているウィンドウズマシンからSSH Secure Shellを使ってログインしようとしたのですがうまくいきません... linux の方から,当ウィンドウズマシンにipアドレスでpingをうつと応答はあるのですが,ホスト名を入れると応答がありません.また逆もしかりです.これは hosts hosts.allow hosts.deny の設定が間違っているということなのでしょうか? それともSSH Secure Shellの方の設定が間違っているのでしょうか? ただ,私自身,学外の別のサーバにはちゃんとアクセスできるように設定してあるぐらいなので,当linuxマシンへの接続の設定が間違っているようには思えないのですが... ウィルスソフトとしてインストールしているノートンが悪いのでしょうか?でもそれなら別のサーバにも接続できませんよね. よわっています.どなたかアドバイスをいただけないでしょうか? よろしくお願いします.

  • サーバーへの外部接続

    自宅サーバーの構築をしていますがsshに外部から接続できません。 OSはCentOS5.xです 症状としては 1.ローカルの別PCからは接続できています 2.ルーターの22番ポートは開けており、サイトでポートチェックをしたところちゃんと開いています。 3.ルーターのルーティング設定で22番はサーバーマシンに送るように設定しています。 4./var/log/secureに接続拒否のログ自体が残っていません。 この状態の場合、疑うべきは3番のルーティング設定ができていないと考えてよいのでしょうか。 また、iptablesやhosts.xxx、ssh事態の設定はインストール後一切変更しておりません。 皆さまのお知恵をお貸しください。

  • VirtualboxのゲストOSに接続

    Virtualboxの仮想マシンにホストOSからssh接続したいのですが、できません。 ゲストOSはCentOS7です。 NATでポートフォワーディングを設定しています。 プロトコル:TCP ホストポート:2222 ゲストポート:22 Teratermで127.0.0.1にポート2222で接続すると、 認証画面には行くのですが「OK」ボタンを押しても無反応です。 試したのは以下のことです。 ・SELinux、iptableのストップ ・ホストOS(windouws10)のファイアウォールの設定でポート2222を許可 ・ゲストOS側で個別のIPを割り振ってみて、そのIPにアクセス ・hosts.allow、hosts.denyの設定見直し ・sshd_configでPort 2222を追記 よろしくお願いいたします。

  • Fedra Coreでのポート規制

    Fedra Core linuxをインストールしてsshサーバの設定をしましたが接続できません! pingを打っても帰ってこないのでいろいろと見てポートスキャンをかけました。 帰ってくるのは、25と110ポートの2つだけです。 ftp ssh http https dns のホポートを使用しようと考えております。 どこの設定を変更すればポートが開くのでしょうか? ご教授いただけますか? 何卒よろしくお願いいたします。

  • LinuxからSolarisへのシリアル接続について

    Linux(Redhat EnterpriseLinux3)をクライアントとして 今回Solarisのインストールを行おうとしています。 SolarisをインストールするサーバにはVGAがなく、 シリアル接続でインストールすることになりました。 そこで質問なのですが、Linuxをtelnetクライアントとして 使用したい場合の設定はどのように行えば良いでしょうか? WindowsのTeratermで接続するようなCOMポートの指定に方法が分かりません。 どなたかおわかりになる方、よろしくお願いします。

  • Linux (hosts.allowとFreenxの関係)

    家から仕事場のlinux machine(Fedora 10)を動かそうとしているのですが、その際SSHの事がよく分らなくなりました。分らない点は、hosts.allowとFreenxの関係で、どちらもセキュリティを保ちながら、サーバーとのコンタクト(SSH)を可能としてくれると理解しております。Freenxの方がセキュリティが高い(秘密鍵を使うため)と聞いたのですが、Freenxを使う場合はhosts.allowとhosts.denyは設定しなくていいんでしょうか。セキュリティの面から見た意見を伺えれば幸いです。

  • VNCのインストール後の allowとdenyの設定

    お世話になります。 vine linux3.2でrealVNCをインストールしたのですが /etc/hosts.allow /etc/hosts.deny への記述が上手くできずクライアント(windowsXP 192.168.1.11)からサーバー(192.168.1.20)に接続できずに困っています。 /etc/hosts.deny には ALL : ALL /etc/hosts.allow には Xvnc :192.168.1.11 としているのですが何がいけないのでしょうか? 教えてください。/etc/hosts.denyの方を何も書かないでいたら きちんと接続できるんですけど・・・・。 私がOSをインストールしてから、Linuxで行った作業は VNCまでです。

  • 外部IPからのssh接続

    昨日こちらで質問させていただきましたが解決しませんでしたので 情報を再度整理して投稿させて頂きます。 自宅サーバーの構築をしていますがsshで外部から接続ができません。 OS : CentOS 5.x ルーター設定済み、ipconfigやhosts.xxx、ssh_configはインストール時から変更なし。 症状 1. ローカルIPからssh接続は可能 2. Port開閉チェックサイトからチェックをかけるとPortが開いているのを確認  その際、/var/log/secureに添付画像のようにログがでます。 3. 外部からssh接続を試みた場合は/var/log/secureに何も記録されず、接続が拒否される(22番ポートを指定) この場合考えられる原因は何か、皆様のお知恵をお貸しください。 宜しくお願いいたします。

  • VineLINUXサーバーへtelnet接続できない

    たびたびすみません。 過去Gooより http://oshiete1.goo.ne.jp/kotaeru.php3?q=575352 の#4様とおり inetd.conf hosts.allow (IPはin.telnetd: 192.168.20.0/255.255.255.0) hosts.deny を設定し、 更に /etc/ppp/firewall-masqに TRUSHOST='192.168.20.21' iptables -A INPUT -s $TRUSHOST -p tcp --dport 23 -j ACCEPT と設定しました。 しかしながら192.168.20.21のPCよりtelnetで接続すると接続しそうになる(ウインドウの大きさが変わる) ますが接続できません。 SSHがいいらしいですが 取り敢えず外部からはルーターで守りますので内部からTELNETを可能にしたいと思います。 まだどこか設定が足りませんでしょうか? サーバーはvine3.2(192.168.20.15) クライアントはXP(192.168.20.21)です。