2016-11-06 4 views
0

私はWindowsのWamp Server 3.0.6のインストールにLinux SubSystemからsshしようとしていますが、パスワードを要求しています。すべてのデータベースのmysqldumpを実行しようとしていますが、私はもはやApacheのコンソールを持っていないので、これを使う必要があります。これにはどのようなパスワードが含まれますか。空のパスワード、自分のLinuxサブシステムのパスワードを試しましたが、それはそうではありません。Linuxサブシステムからサーバのapache/phpを消すためのSSH

Linuxのサブシステム

enter image description here

+0

ちなみに、127.0.0.1はLinuxマシン上のローカルループバックアダプタなので、LinuxマシンからLinuxマシンに接続しようとしています...それは動作しません;) –

答えて

1

あなたはWAMPインストールにSSHすることができません。 SSHはOSの中で利用できるものです(WindowsではなくLinuxでは普通です)。あなたのLinuxマシンにはSSHサーバーがインストールされており、SSH経由でSSHサーバーに接続することができます。

あなたがしたいことは、Linuxマシン上のMySQLクライアントを使用して、Windowsマシン上で動作しているMySQLサーバーにアクセスすることです。

これは、まず、Windowsマシンがファイアウォールでポート3306を開いていることと、MySQLサーバーに 'user' @ '%'や 'user'@'linux.machine.ip'のようなユーザーがいることを確認する必要があります。 。あなたが行うことができますLinuxマシン上で次に

:言われていること

mysqldump -u user -p -h windows.machine.ip database > backup.sql 

、おそらくあなたがWindowsマシン上でこのコマンドを実行するために容易になるだろう:

mysqldump -u root -p database > backup.sql 

私が持っています何年ものWAMPを使用していませんが、MySQLクライアントソフトウェアはwamp/bin/mysqlのようなもので、mysqldump.exeを探し、このフォルダからコマンドプロンプトで上記のコマンドを実行できます。

Windows内からMySQLサーバへのリモートアクセスを設定する必要はありません。 LinuxボックスにSFTPし、ファイルまたはSCPをアップロードしてWindowsからLinuxにファイルをコピーすることができます。

あなたのMySQLインストールのデフォルトのパスワードに関しては、パスワードなしでrootにする必要がありますが、MySQLサーバにはリモートアクセスできるユーザアカウントが必要です。

また、Windowsマシン上のVMでそのLinuxボックスを実行している場合、WindowsマシンとLinuxファイルシステムを共有できるので、Samba共有をチェックすると、やりとりが簡単になります。

+0

'mysqldump -u root - pデータベース> backup.sql' - これは私がする必要があるものですが、wampはApacheのコンソールを持っていません。もしps -fauxをlinuxサブシステムに置くとWAMPを見つけることができますが、netstat -tulpanは何も表示しません。 windows.machineのIPアドレスですか? whatsmyipaddress.com? – user3467855

+0

@ user3467855行の下の私の注を見てください。あなたはそれが何であれ、apacheコンソールを必要としません。 Windowsのコマンドプロンプトで、cd c:/ wamp/bin/mysql/...それ以外のものは、mysqldump.exeファイルを含むディレクトリに移動する必要があります。コマンドを実行すると.sqlファイルが同じフォルダに出力されます。 –

+0

@ user3467855「my ip」という用語を検索すると、Googleがマシンの公開IPを提供します。 Linuxでは、curlを使うか、 'ifconfig'出力をチェックする必要があります。 –

関連する問題