SSH サーバー経由でターミナル上の CentOS サーバーからファイルをダウンロードする方法

SSH サーバー経由でターミナル上の CentOS サーバーからファイルをダウンロードする方法

最近、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]:~/

関連情報