はじめに
ローカルに用意された設定ファイルを、内容を変更せずに既存のリモートアカウントへ転送する必要があります。使用可能な秘密鍵はすでに提供されています。
前のガイド付き実験では、SSH 認証鍵の選択と、scp を使ったファイル転送を練習しました。このチャレンジでは、そのファイル転送に取り組みます。
設定ファイルを転送する
現在の状況
ローカルワークスペース /home/labex/project/remote-admin には、次のファイルがあります。
service.conf:転送するファイルid_ed25519:opsuser@localhost用の秘密鍵
リモートディレクトリ /home/opsuser/incoming はすでに存在します。
範囲
- 提供された認証鍵ファイルを使用する。
service.confを/home/opsuser/incoming/service.confにアップロードする。- ローカルの元ファイルを変更しない。
- SSH サーバーの設定やアカウント認証情報を変更しない。
目標
リモートの受信ディレクトリに、内容が変更されていない service.conf のコピーを残します。
合格条件
/home/opsuser/incoming/service.confが存在し、所有者がopsuserである。- 内容がローカルの
service.confとバイト単位で完全に一致している。 - ローカルの元ファイルと、提供された認証鍵が引き続き利用可能である。
ヒント
提供された鍵を選択するにはどうすればよいですか?
ガイド付き実験では、ssh と scp の両方で -i オプションを使用しました。アップロード時は、ローカルの送信元をリモートの宛先より先に指定します。
まとめ
提供された 1 つの SSH 認証鍵を使用し、SCP で設定ファイル 1 つを内容そのままリモートへ転送しました。



