最近、CentOSサーバーの作業を開始し、SSH経由でアクセスを開始しました。 SSH経由でrootアクセス権を取得しました。 SSH経由でサーバーから自分のPCにファイルをダウンロードし、別のサーバーにアップロードするにはどうすればよいですか?
答え1
scp コマンドを使用したファイルのアップロード:
scp [ローカルパス] [ユーザー名]@[ホスト名/ip]:[リモートパス]
例:
scp /etc/example.file [email protected]:/etc/example
scp /etc/passwd [email protected]:/etc/passwd
ファイルのダウンロード:
1. サーバーに Web サーバーがインストールされています。ファイルをWebサイトのルートディレクトリに配置します。
例:
ウェブサイト:http://example.com
リモートファイルの場所:/webroot/example.file
wget http://example.com/example.file
2. ネットワークサーバーがインストールされていません。
scp [ユーザー名]@[ホスト名/ip]:[リモートパス] [ローカルパス]
例:
scp [email protected]:/etc/passwd ./passwd
scp [email protected]:/etc/passwd ./passwd
iTerm2では良い方法ファイルのアップロード/ダウンロードは、SSHクライアントを介して右クリックして処理できます。ここを参照してください。iTerm2 - シェル統合
答え2
scp
あなたが探しているもの。
リモートホスト(example.com)からコンピュータの〜/ダウンロードにファイルをコピーします。
scp [email protected]:/tmp/file ~/Downloads
..そしてコンピュータからリモートホストへ(ホームディレクトリに移動)
scp /tmp/file [email protected]:~/