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



