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