ローカルコンピュータにファイルをコピーしようとしています。リモートサーバーの端末から:
scp root@servername:filename.json ~/Desktop/
これにより、次のものが返されます。
/root/Desktop/: そのファイルやディレクトリはありません。
その後、次のことを試しました。
scp root@servername:filename.json ~/
返品:
権限が拒否されました(公開鍵)。
ssh:ホスト02ポート22に接続中:無効なパラメータ
これを行うために私が何をすることができるか知っていますか?私はrootとしてログインしました。
答え1
このscp
コマンドは、最初の引数から最後の引数にコピーします。リモート端末で実行している場合は、接続するように求められますscp root@servername:filename.json ~/Desktop/
。scp
すでに使用しているのと同じサーバーそこからローカルの宛先ディレクトリにファイルをコピーします~/Desktop/
。覚えてください地元のこれは実行中のコンピュータscp
、つまりリモートサーバーであるため、ほぼ同じですcp ~root/filename.json ~/Desktop
。
ファイルをローカルコンピュータにコピーするには、ファイルをローカルで実行します。または、ローカルシステムにリモートでアクセスできる場合は、引数を逆にしてリモートサーバーのコンテキストで実行します。
scp ~root/filename.json myUser@myLocal:Desktop/ # Might need sudo to read ~root files