SCP で設定ファイルをアップロードする

LinuxBeginner
オンラインで実践に進む

はじめに

ローカルに用意された設定ファイルを、内容を変更せずに既存のリモートアカウントへ転送する必要があります。使用可能な秘密鍵はすでに提供されています。

前のガイド付き実験では、SSH 認証鍵の選択と、scp を使ったファイル転送を練習しました。このチャレンジでは、そのファイル転送に取り組みます。

設定ファイルを転送する

現在の状況

ローカルワークスペース /home/labex/project/remote-admin には、次のファイルがあります。

  • service.conf:転送するファイル
  • id_ed25519opsuser@localhost 用の秘密鍵

リモートディレクトリ /home/opsuser/incoming はすでに存在します。

範囲

  • 提供された認証鍵ファイルを使用する。
  • service.conf/home/opsuser/incoming/service.conf にアップロードする。
  • ローカルの元ファイルを変更しない。
  • SSH サーバーの設定やアカウント認証情報を変更しない。

目標

リモートの受信ディレクトリに、内容が変更されていない service.conf のコピーを残します。

合格条件

  • /home/opsuser/incoming/service.conf が存在し、所有者が opsuser である。
  • 内容がローカルの service.conf とバイト単位で完全に一致している。
  • ローカルの元ファイルと、提供された認証鍵が引き続き利用可能である。

ヒント

提供された鍵を選択するにはどうすればよいですか?

ガイド付き実験では、sshscp の両方で -i オプションを使用しました。アップロード時は、ローカルの送信元をリモートの宛先より先に指定します。

まとめ

提供された 1 つの SSH 認証鍵を使用し、SCP で設定ファイル 1 つを内容そのままリモートへ転送しました。

✨ 解答を確認して練習