• 締切済み
  • すぐに回答を!

macから外部SSH接続

Mac Book Air OS X 10.6.6 から、自宅のwebサーバーにSSH接続ができません。(イーモバイルからアクセス) ターミナルから 「ssh ユーザー名@グローバルIP」 を叩くとssh: connect to host グローバルIP port 22: Operation timed out のエラーになります。 Mac Book Air OS X 10.6.6 から、「ssh ユーザー名@ローカルIP」では、接続ができます。(自宅のネットワーク接続) 接続する側のiptablesのiptables -A INPUT -p tcp --dport 22 -j ACCEPT_COUNTRY に設定されています。(参考URL http://centossrv.com/iptables.shtml) ルータ側の設定は、22ポートをオープンにしています。 http://www.cman.jp/network/support/port.html でグローバルIP/ポート22でアクセス確認。 「ホスト:グローバルIP ポート:22 にアクセスできました。」 と返ってきます。 また、自分なりに試したのはwindowsからTera TermからグローバルIPを入れて接続できるか 確認。「接続が拒否されました」と返ってきます。 質問のまとめ   自宅以外の場所から、自宅のサーバーにSSH接続を行いたい。 Mac Book Air OS X 10.6.6 (ssh/外部からアクセス) → サーバー CentOS 5.6にアクセスしたい。  環境   ルーターは、BUFFALO製のルータ、WHRシリーズ   自宅のプロバイダーはniftyを利用   サーバー CentOS 5.6 グローバルIPから接続を行う場合、他に設定が必要な部分をご教授いただければと思います。

共感・応援の気持ちを伝えよう!

みんなの回答

  • 回答No.1
  • SAYKA
  • ベストアンサー率34% (944/2776)

サーバ側のsshの許可の範囲に「外」が含まれてないからじゃない? いくらルータで解放してあっても サーバも解放してないと 繋がらないよ。 今一度 確認してみて。 debianだと /etc/hosts.allow で設定されてるけど・・・linux系なら似たようなのか同じものがあるんじゃない?

共感・感謝の気持ちを伝えよう!

質問者からの補足

SAYKAさん 回答ありがとうございます。 /etc/hosts.allow (SSHアクセス制限)の方は、 ALL : 127.0.0.1 sshd : ALL を書いています。 ssh 再起動後再度確認。 Operation timed out になってします。

関連するQ&A

  • SSHで外部からの接続ができません

    SSHで外部から接続したいのですが、うまくできません。 接続するとユーザ名とパスワードを聞いてくるのですが、入力すると「認証に失敗しました.再試行してください」と表示されます。 現状を以下に記述します。 ・SSHサーバは、Raspberry PiのRaspbian ・接続するクライアントはWindows 7でTeratermを使用 ・通信機器のHGW(RT-500MI)には、TCP&UDPのポート22でIPマスカレード設定済み ・HGWのパケットフィルタは解除済み ・sshdは起動済みで、LAN内からSSH2で接続OK ・設定ファイル等はデフォルトのまま ・クライアントもデフォルト設定で、プレーンテキストでの接続を使用 ・LAN内からは問題なく接続可能 ・WANからグローバルIPに対して接続すると上記のエラーメッセージを表示 ・ユーザ名、パスワードはLAN内で接続確認できたものを使用 ・外部からのポートチェック(http://www.cman.jp/network/support/port.html)で22番ポートにアクセス可能 ・service ssh statusでrunningを確認 ・netstat -lnp | grep :22でLISTENを確認 あとは何かファイルを設定したり、確認項目はありますでしょうか。 お分かりになる方、お教えください。

  • 外部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番ポートを指定) この場合考えられる原因は何か、皆様のお知恵をお貸しください。 宜しくお願いいたします。

  • SSH接続ができません

    はじめましてよろしくおねがいします。 [仕様] ブロードバンド --- サーバーFedora Core5   ルータ    |   (サービス httpd           |         sshd           |         telnet           |         ftp )            |           |-クライアント1(win)          |- (略)          -クライアント5(win)  ルータ設定で、サーバーIPに対して  80.20.21.22.23.443ポートを開放  LAN内は固定プライベートIP  グローバルIPに対して、ドメイン取得済み  sshd_confはrootログイン禁止以外デフォルト  SELinuxにて上記サービスについて許可 [症状] 上記仕様にて、外部よりSSH、及びTelnet接続できません。 LAN内クライアントからプライベートIPでは接続できます。(SSH,Telnet) 同クライアントからグローバルIP、及びドメインでは接続できません。(SSH,Telnet) 外部からWeb、FTP接続は、グローバルIP、ドメイン共に問題ありません。 ポートについてはhttp://www.cman.jp/network/support/port.html にて外部より開放されていることの確認はしています。 わかり辛い表現あるかと思いますが、上記の症状について、なにか問題点等わかる方いらっしゃいませんでしょうか? 些細なことでけっこうですのでチェックすべきところ等ご教示いただければ幸いです。 どうぞ よろしくおねがいします。

  • どうしても外部からのSSHが通らない

    いつもお世話になっております。 タイトル通りSSHが通らなくて困っています。 ネットワーク構成としては ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー ルータ→SSHDサーバー A  ↓ 無線LANルータ: ))) SSHクライアント B ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー という構成で、Aから、Bへのグローバルアドレスでのログインができません。 ssh root@sample.co.jp ssh: connect to host sample.co.jp port 22: Connection refused というメッセージが出ます。 もちろんsample.co.jpは説明のための適当なアドレスです。 現在試して以下のことはわかっています。 ・http://www.cman.jp/network/support/port.htmlでポート22へのアクセステストではアクセス成功する。→ルータ設定は問題なし ・友人に試してもらってもアクセス成功→ルータ設定は問題なし ・ローカル、LAN内のクライアントから、root@192.168.1.100というコマンドであれば、SSHでログインできる。→デーモンは起動済み ・ウェブページは外部からsample.co.jpでも見られる。(ただ、これもBから見ようとするとウェブページでなくルーター設定画面になってしまうんですよね・・謎です)→とりあえずアドレス解決はオッケー ・hosts.deny, hosts.allowは何も記述なし。→弾くこともなし? ・iptablesはオフ、selinuxもdisabledに設定→弾くことなし? これで何故つながらないのかもう自分ではわかりません。。。 ちなみに Aはlinuxのfedora10 BはmacOSX 10.5 です。 何か設定もれで思いつくものがあれば教えていただけるとうれしいです。

  • 外部からのSSH接続

    今稼働中のネットワークに新しくマシンAを追加しました。IPアドレスを割り当てました。 SSHデーモンも動かし、FirewallサーバーのIPFilterを使って、外部からのマシンAへのSSH接続を許可しました(マシンAのポート22番を開放)。 そこで、外部からSSHでマシンAに接続しようとしても、タイムアウトとなりつながりません。 他の既存のマシンBは、ポート22番の開放/閉鎖によって、うまくSSH接続が成立/失敗となってくれます。 単純にポート22番の開放指示だけではSSH接続が成り立たない原因が分かりません。みなさまはどのようにお考えでしょうか?

  • sshの外部公開設定について

    sshの外部接続設定について質問です。 vine2.6のlinuxサーバを用意しLANからのssh接続は 問題なくできているのですが、 外部からのssh接続に対しては「Connection refused 」になってしまいます。 プロバイダーはDION、使用するルータはAterm wd600ですがこちらのログにssh接続についてのログはでていないようです。 apacheの公開設定を行いhtmlまで確認しているのでポート以外同じ設定にしているのでルータの線は薄いのかと思っています。 サーバに対してssh認証のアクセスがあった場合はログが残らないのでしょうか? iptablesもインストールしていないのでファイアウォールでカットされているとも思えないのですが別のファイアウォールソフトが稼動しているのでしょうか。 まず、確認すべきログ、設定などお分かりの方よろしくお願いします。

  • CentOS 外部からSSH等で接続できるが、インターネットにでれない

    CentOS 外部からSSH等で接続できるが、インターネットにでれない。 お世話になります。 今回、CentOSを再インストールしました。 再インストール後、CentOSサーバからインターネットを立ち上げると、 「ページ読み込みエラー」が表示されます。 しかし、違うPCからSShでつなげると、 問題なくつながります。 CentOSから「ping」でゲートウェイのIPを指定すると、 問題ないのですが、その先のサイトやIPを入力すると、 「ping」が通りません。 CentOSの設定は以下です。 IP:グローバルIP サブネット:255.255.255.0 ゲートウェイ:ルータのIP DNS P:契約しているDNSIP DNS S:契約しているDNSIP 上記の設定で、 再インストールする前は、 インターネットに出れていたのですが、 再インストール後に、 出れなくなりました。 外部からの接続は、 SSH等、ファイヤーウォールで許可しているものは、 通ります。 本当にすみませんが、何が原因なのか、 全くわかりません。 (ルータの問題でしょうか?) すみませんが、ご教授いただけましたら幸いです。 何卒よろしくお願いいたします。

  • SSHの接続で助けてください

    SSHがつながらず現状が解決できず苦戦しております。 どうかお力を貸して頂けないでしょうか。 環境:さくらVPS 仮想サーバA(OS) :Windows10 Pro 仮想サーバB(OS) :CentOS 6.7 状況 ■仮想サーバA eth0(グローバルIP)は停止しておりません。 eth2(ローカルIP)を設定しスイッチに繋げてます。 ■仮想サーバB eth0(グローバルIP)は問題解析のため一時的に動かしてます。 外部からの接続をブロックするため、解決したら閉じる予定です。 eth2(ローカルIP)も設定しスイッチに繋げてます IP制限設定(仮想サーバA / eth2のみ接続許可) 仮想サーバA⇒仮想サーバBへSSHへ接続 鍵認証 and OpenSSHを設定する前 仮想サーバAから仮想サーバB(eth2)でPingで通信ができてます。 netstat -nltでポートが開放されていることも確認しております。 仮想サーバA(eth2)から仮想サーバB(eth2)へSSHで接続ができてました。 設定も普通に問題なく行っておりました。 鍵認証 and OpenSSHを設定した後 OpenSSHをインストール後に、セキュリティ対策のひとつとして OpenSSHのポート番号を変更します。 5000番以降のポートを使用しております。 仮想サーバAから仮想サーバB(eth2)でPingで通信ができてます。 netstat -nltでポートが開放されていることも確認しております。 仮想サーバA(??)から仮想サーバB(eth0)だとログイン画面まで出ます ただ、ログイン画面は出ますが、ユーザ名を入力してEnterを押すと 「Disconnected:No supported authentication methods available」 putty側では「Server refused our key」 仮想サーバA(??)から仮想サーバB(eth2)だとタイムアウトになり接続ができません。 仮想サーバA(eth2)から仮想サーバB(eth2)に鍵認証で接続させたいです。 ほかに情報が必要であればおっしゃってください。 どなたか解決策のご教示何卒よろしく御願いします。

  • sshで接続できない

    こんにちは。 サーバーへsshで接続できないので質問させていただきます。 クライアントから、 $ ssh -p **** user@***.***.***.*** と実行すると、 ssh: connect to host ***.***.***.*** port ****: Connection refused と返されました。 サーバー側で # /etc/init.d/ssh start を叩いても、 # ps -A | grep ssh には何も表示されません。 インストールしていないのかと思い、 # apt-get install openssh-server を叩くと、インストール済みだと返されました。 OSはUbuntu Server 14.04 LTSで、sshのポートが解放できているのは確認しています。 サーバー運営はほぼ初めてなので、色々と筋違いなこと等言っているかもしれませんが、 よろしくお願いします。

  • サーバーへの外部接続

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