web-dev-qa-db-ja.com

ネットワーク外にあるときにsshlinuxサーバーにアクセスできません

だから私はこれを理解しようとして何日もインターネットを精査していて、それを理解することができません。

私はそれが簡単なものになることを知っています。

だから私は最近古いデスクトップを取り、それにubuntuサーバー12.04をロードしました。このプロジェクトでの私の目標は、いくつかのgitリポジトリとおそらく単純なWebページをホストする領域を作成することです。

SSHパッケージとApache2パッケージの両方をインストールし、それらを構成しようとしました。現在、ssh [email protected]を使用してラップトップからログインできますが、同じネットワーク上にいる場合に限ります。家を出ると、タイムアウトエラーが発生します。

それで、私が今得たい2つのこと。

ネットワークの外部からサーバーにアクセスできるようにSSHを構成する方法。サーバー上のホスト名を取得して、ログインが[email protected]ではなくgreg @hostnameになるようにします。

(Sudoホスト名を実行し、etc/hostnameファイルを変更しましたが、結果はありません)

みんなありがとう。

1
Greg

家から離れているときは、ポートフォワーディングが構成されたルーターの外部IPアドレスを使用して、ホームネットワーク内の任意のコンピューターに接続する必要があります。

家から離れているときにホスト名を使用してホームネットワークに戻る場合は、次の2つのオプションがあります。

  1. レジストラからドメイン名を購入し(私は ホバー を使用します)、その名前をルーターの外部IPアドレスにポイントします。

  2. (おそらく無料の) ダイナミックDNSサービス からドメイン名を取得し、その名前がルーターの外部IPアドレスを指すようにします。

4
William Jackson

ISPからの静的 public IPアドレスが必要です(diff: Public and Private IPs )。

サーバーにパブリックIPを割り当てたら、登録してホストします [〜#〜] dns [〜#〜] name -- Howto

0
VDR