私は過去に
ターミナルから:
まず、トンネルを開く必要があります。次のように行うことができます:
ssh -N -L8889:127.0.0.1:3306 [email protected] &
これにより、ポート8889が開き、your.fortrabbit.domain.com
へのトンネルが開きます。 、次にそのローカルポートを経由で転送します IP127.0.0.1およびポート3306へのトンネル相対 your.fortrabbit.domain.com
のサーバーに 。
オプションの詳細:
-N
:リモートコマンドを実行しないでください。
-L
:ポート(ローカルおよびリモート)を指定します。
8889
:転送されているローカルポート。
127.0.0.1
:sshが接続しているサーバーを基準にした転送先のリモートIP
3306
:転送先のリモートポート。
[email protected]
:ユーザー名とドメインとfortrabbit。
これで、接続を開く準備ができました。同じ端末で、次のコマンドを使用します。
mysql -h 127.0.0.1 -P 8889 -u mysql-username -p
ポート8889は、fortrabbit側のMySQLサーバーのポートとIPに転送されているため、mysql-username
を置き換えるだけです。 mysqlサーバーでユーザー名を使用すると、接続されます!
GUIから:
コメントでUbuntuを使用していると述べたので、ソフトウェアセンターまたはここ
、New Connection
を作成します 接続タイプを「Standard TCP/IP over SSH
」として選択します "。
以下を構成する必要があります:
SSH Hostname
:fortrabbitを使用したsshアカウントのホスト名またはIP
SSH Username
:ユーザー名とその
SSH Password
:パスワードと一緒に
SSH Keyfile
:認証にキーを使用する場合は、ここで秘密のキーを選択してください。
MySQL Hostname
:127.0.0.1(トンネルのエンドポイントに対してローカルであるため。
MySQL Server Port
:通常は「3306」です。Username
:DBのユーザー名Password
:DBのパスワードDefault Schema
:このDBのデフォルトスキーマとなるものは何でも(空白のままにすることができます)。
そうすれば、どこにいても接続できるはずです!