3

Mac OSXターミナル(sshクライアントを開く)を使用して、サーバーからhddにデータベースダンプsqlファイルをコピーしようとしています。コマンドは次のようにする必要があります。

scp [[user]@host]:mydump.sql mydump_local.sql

しかしcopy、hdd の代わりに同じサーバー上でそのファイルを実行したことがわかりました (つまりls *、を使用して、mydump.sql と mydump_local.sql の両方のファイルを見つけました)。

私は何を間違っていますか?

4

3 に答える 3

19

まず、リモート サーバーに ssh しないでください。次に、これが scp 構文の非常に優れたリソースであることがわかりました:セキュア コピー (scp) の構文例

あなたが探しているのはこれです:ファイル「foobar.txt」をリモートホストからローカルホストにコピーする

$ scp your_username@remotehost.edu:foobar.txt /some/local/directory

それでも問題が解決しない場合は、使用している正確なコマンドを投稿してください

于 2012-05-15T12:13:30.587 に答える
0

現在のディレクトリに配置する場合は、./mydump_local を宛先として使用してみてください。

于 2012-05-15T12:14:40.257 に答える
0

最初にリモート ホストに ssh 接続すると、リモート シェルが得られます。そのリモートシェルでファイルをコピーしている場合は、リモートサーバーに scp を作成します。

リモートホストに ssh を作成しないでください。単に scp を使用してください。

于 2012-05-15T12:24:27.647 に答える