リモートシステムからローカルにファイルをコピーする方法は? [コピー]

リモートシステムからローカルにファイルをコピーする方法は? [コピー]

SSHから仮想マシンのローカルシステムにファイルをコピーしようとしています。 Debianを使用してください。 「接続先」オプションは表示されません。端末を介してこれを実行しようとすると、次のように入力します。

scp [[email protected]]:[path to the file obtained using "find"]

-c などのオプションを使用して scp を提供します。上記のコマンドを入力してダウンロードを追加すると、ファイル名と100%、サイズなどが表示されますが、ダウンロードフォルダは空です。私が何を間違っているのでしょうか?助けてください!

答え1

cdターゲットディレクトリに移動したら、次のことをお勧めします。

  1. touch dummyfile- ローカルで作成する権限があることを確認してください。
  2. SSHを介してリモートの場所に接続できることを確認し、コピーしたいファイルを読み取ることができます。ssh -vvv接続とSSHキーの問題をデバッグしてみてください。
  3. scp user@remote .- ここの点は現在のディレクトリなので、scpはファイルをローカルにコピーする必要があります。

これが役に立つことを願っています。

答え2

この試み:

scp remoteuser@server:.bash_history newfile

変更する必要があるのは、リモートユーザー名とサーバー名の2つだけです。

機能する場合は、ローカルPCにnewfileというファイルが必要です。リモートシステムに.bash_historyがないと動作しない可能性が高くなりますが、試してみる価値があります。

関連情報