FTP を端末の SCP コマンドに置き換えます


SCP は、コンピューターからリモート サーバーにファイルをコピーする場合、またはその逆の場合に便利です.サーバー ファイルを別のサーバーにコピーすることもできます.

コピーを開始するために必要なのは、サーバーの IP アドレスとユーザー資格情報だけです.以下は、一般的な SCP コマンドの使用例です.

コンピューターからリモート サーバーにファイルをコピーする




scp file.zip user@hostip:/home/directory


このコマンドは、端末の現在の作業ディレクトリにある file.zip をサーバーのホーム ディレクトリにコピーします.

リモート サーバーからコンピュータにファイルをコピーする




scp user@hostip:/home/directory/file.zip ~/Downloads


サーバーのホーム ディレクトリからローカルのダウンロード フォルダーに file.zip をコピーしています.

コンピュータからの 2 つのリモート ホスト間の SCP



SCP コマンドの別の使用例は、新しいサーバーへのサイトの移行中です.サイトのルート ディレクトリを圧縮して、新しいサーバーにコピーします.

コンピューターのターミナルで、両方のサーバーのログイン資格情報とファイル パスを SCP に提供します.

scp user@remotehost1:/home/file.zip user@remotehost2:/home


SCP オプション



転送ポートを記載



リモートホストのポートを追加する -p フラグを追加

scp -p 1122 file.zip user@hostip:/home/directory


ファイル圧縮を使用する


-C フラグを追加して、SSH 転送で gzip 圧縮を有効にします

scp -C localfile.zip user@hostip:/home/directory


その他の SCP オプション


-v 詳細な SCP 操作-p <port> リモートホストポートに言及-P ファイルの変更とアクセス時間を保存する-r 再帰的にコピーする-c <cipher> データ暗号化の暗号を指定します

そのため、まだ FTP クライアントを使用している場合は、ターミナルで SCP コマンドを使用して安全な転送を行ってください.