次のようにサーバーをセットアップしています。
webserver
(SSH経由でインターネットからアクセス可能なゲートウェイ・マシン)dbserver
(データベース サーバー、Web からはアクセスできません)
私の目標は、Web 経由でラップトップmysqldump
からバックアップをプルするために使用することです。dbserver
この時点まで、質問はこの質問の複製ですが、インストールされてwebserver
おらずmysqldump
、インストールする権利がありません。mysqldump
そのため、ラップトップで使用して、SSH 権限を持っていないゲートウェイの背後にあるサーバーからプルしようとしています。
hereとhereの議論に続いて、トンネルをセットアップするために次のようなことをしようとしています:
ssh -f -L 3306:dbserver:3306 user@webserver -N
に続く:
mysqldump -P 3306 -h localhost -u dbuser -p db
しかし、私はこの人がしたのと同じ問題に遭遇し、トンネリングで何が起こっているのか、またはそれを修正する方法がよくわかりません (ラップトップのホストファイルにエントリを追加しても、彼の場合のように修正されないようです) .