2012-01-04 14:00:56 +0000 2012-01-04 14:00:56 +0000
71
71

scpコマンドによるファイルダウンロード

私は centos サーバーを持っている ip と言うことができます: 1.2.3.4。1.2.3.4 パス /root/pc/filename.rar で 1.2.3.4 から私のローカルホスト (現在の pc) にファイルをダウンロードしたいと思います。そのファイルをダウンロードするにはどのようなコマンドが必要ですか?

scp root@1.2.3.4:/root/pcfilename.rar

私のシステムのカレントディレクトリにファイルをダウンロードしたいのですが、次のように試していますが、うまくいきません。

回答 (3)

112
112
112
2012-01-04 14:03:33 +0000

コピー先を追加してください (例: ./)

scp root@1.2.3.4:/root/pcfilename.rar ./
```0x1&: 

0x1&0x1&.
15
15
15
2012-01-04 14:05:24 +0000

まず第一に、ファイルにアクセスするためにルートユーザが本当に必要かどうかを確認してください。通常のユーザがファイルを取得できるのであれば、セキュリティリスクを抑えるためにはその方が好ましいでしょう。

root が本当に必要な場合は、/etc/ssh/sshd_config ファイルをチェックして、PermitRootLogin オプションが yes に設定されているかどうかを確認して、root が実際に ssh でのログインを許可されているかどうかを確認してください。

最後に、上記のコマンドの後ろに以下のように . (現在のディレクトリを指す) を追加すると、動作するはずです。

scp root@1.2.3.4:/root/pcfilename.rar .

また、常にフルパスを使用することもできます。

scp root@1.2.3.4:/root/pcfilename.rar /home/user/pcfilename.rar
``` 0x1&
-2
-2
-2
2020-01-09 20:42:29 +0000

I’m using

rsync -avz example@x.x.x.x:/home/example/* .

この例では、フォルダ内のファイルを配信し (-a スイッチ)、プロセスを表示し (-v スイッチ、冗長)、転送中に圧縮を使用します (-z スイッチ)。先頭のドットは、現在のフォルダ内のファイルを配送するように rsync に指示しています。そうでなければ、ドット (.) をフォルダに置き換えることができます。

関連する質問

10
37
7
14
8