GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ssh接続を介してリモートサーバー経由でインターネットに接続する方法は?

sshアクセス可能なサーバーを介してインターネットにアクセスする際に問題が発生しました

状況

編集:参考までに、私のOSはUbuntu 16.04であり、IIRCはサーバーと同じです。

はい、これが取引です。

  • 私の会社は(プロキシを介して)PCにネットワーク接続を提供していますが、ネット上の一部のリソースに制限されています(外部PPAもapt-get updateも追加できません 手動で追加した後、一部のアプリケーションのダウンロードセクションにアクセスできませんが、apt-get installを使用してパッケージをインストールできます。 またはpip
  • さらに、私の(上記の)PCは、ssh接続を介して会社のサーバーの一部にアクセスできます。それらの1つは(意図的に)無制限のインターネットアクセスを持っています(奇妙に聞こえますが、それはそうです)。上司に、サーバーを介して制限なしでコンピューターをインターネットに接続できるかどうか尋ねたところ、それは可能だと言われましたが、その方法がわかりません。そして参考までに、彼は私にそうするように勧めていませんが、私は禁じられていません。

私の質問

今説明したことを実行する方法はありますか?私のPCから、リモートサーバー(無制限のインターネットアクセス)を介してインターネットにアクセス(無制限)

これまでに試したこと

実際、問題を検索する方法(キーワードを考えるのが難しい)がわからないため、それほど多くはありません。ほとんどの場合、プロキシを構成しようとしたので、(部分的に)問題を解決できます(PPAの場合は、source.listに追加してみました 記号を追加し、プロキシエントリを/etc/apt/apt.confに追加します 、…)。まだ赤ちゃんのためのキャンディーはありません。誰かがエラーを確認する必要がある場合は教えてください、しかし私は問題を完全に解決したいです🙁

どんな提案にも感謝しています。よろしくお願いします!

承認された回答:

SSHトンネリング/ポートフォワーディングを試してください。インターネットにはたくさんの情報があります。これを読んでください:SSH / OpenSSH/PortForwardingとubuntuを使用したSSHトンネリング。

SSHsocks-proxyを使用するのが好きです。 plinkをインストールします:

sudo apt install plink

インターネットへのアクセスが制限されているローカルコンピューター(SSHクライアント)でコマンドを実行します:

plink -ssh 111.111.11.111 -C -N -l user -D 127.0.0.1:8081

ここで、111.111.11.111 –アクセスが制限されていないリモートSSHサーバーのIPアドレスとuser –SSHサーバーのユーザー名。

それで全部です。これでSOCKSプロキシができました。プロキシを通過するすべてのトラフィックは暗号化され、リモートSSHサーバーを経由してルーティングされます。プロキシの設定は次のとおりです。host 127.0.0.1port 8081

この設定をUbuntuシステム全体のプロキシ設定として追加し、ブラウザ、bashなどにシステムプロキシを使用するように指示します。 Ubuntuシステム設定GUIを使用してシステムプロキシを追加することができます(私のロケールはウクライナ語です)。

関連:apt-getupdateの実行時のエラー??

aptのプロキシを使用する場合は、「APTのプロキシを構成しますか?」をお読みください。socks-proxyがあることのみを考慮してください。したがって、プロキシURLはsocks4://127.0.0.1:8081である必要があります。 またはsocks5://127.0.0.1:8081 http://127.0.0.1:8081の代わりに 、例:

export http_proxy="socks4://127.0.0.1:8081"

Ubuntu
  1. SSH接続タイムアウトを増やす方法

  2. 直接イーサネット接続を介して SSH 経由でデバイスに接続する方法

  3. リバース (リモート) SSH トンネルを介した SSH 接続

  1. Ssh – Sshを使用して別のPCを介してPCに接続する方法は?

  2. ターミナルを介して有線インターネット接続を接続するにはどうすればよいですか?

  3. Sshトンネルを介してインターネットをルーティングする方法は?

  1. BMCリモートコンソール機能を使用してサーバーに接続する方法

  2. SSH接続拒否エラーを修正する方法

  3. MySQLデータベースサーバーへのリモート接続を許可する方法