リモートアクセスと安全なファイル転送

初級

リモートアクセスと安全なファイル転送について学習します。このモジュールでは、SSH による接続、SSH キー認証、SCP および RSYNC を使用した安全なファイルコピー、SFTP を使用したインタラクティブなファイル転送、SSH Config とエイリアスについて解説します。実践的なラボと実世界での課題を通じて、これらの必須の Linux スキルを習得します。

devops-engineerlinuxdevops

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

リモートアクセスとセキュアなファイル転送

SSH を使用した Linux システムへのリモート接続、鍵認証の利用、セキュアなファイル転送、そして SSH 設定による接続の効率化について学びます。本コースでは、現代の Linux 管理や DevOps 業務において不可欠な、セキュアなリモートアクセススキルを習得します。

なぜ重要なのか

本番環境の Linux システムのほとんどは、ローカルのキーボードやモニターからではなく、リモートで管理されています。そのため、サーバーへのログイン、変更のデプロイ、システム間での成果物のコピーなど、セキュアなアクセスとファイル転送は日常的な要件となります。SSH ベースのワークフローを理解することは、安全かつ効率的なリモート運用を行う上で欠かせません。

学習内容

  • SSH を使用したリモート Linux システムへの接続と、基本的なセッションワークフローの理解
  • セキュリティと利便性を向上させる SSH 鍵認証の利用
  • scp および rsync を使用したセキュアなファイル転送
  • SFTP を使用したインタラクティブなリモートファイル転送
  • SSH クライアント設定とエイリアスによる接続の簡略化
  • 実際の運用業務を想定したデプロイメント形式のチャレンジを通じたスキルの実践

コースのロードマップ

本コースは、基本的な SSH 接続から始まり、リモートターミナルアクセスの確立と確認方法を学びます。次に、パスワード入力を不要にし、より安全でスケーラブルな SSH 鍵認証へと進みます。

続いて、システム間でファイルを移動・同期するための一般的なツールである scprsync を使用したセキュアなファイル転送を練習します。その後、インタラクティブな転送ワークフローやリモートホスト上のファイル確認を行うための SFTP について学習します。

最後の実験(Lab)では、SSH クライアントの設定とエイリアスに焦点を当て、複数のシステムを扱う際の作業効率化を図ります。コースの締めくくりとして「セキュアデプロイメントミッション」に挑戦し、リモートアクセス、ファイル転送、接続管理のスキルを統合した実践的な運用タスクに取り組みます。

対象読者

本コースは、ローカルの練習環境から、実際の運用現場におけるリモート管理ワークフローへとステップアップしたい Linux 学習者や DevOps 初心者を対象としています。

学習目標

本コースを修了すると、リモート Linux システムへのセキュアな接続、SSH 鍵による認証、目的に応じた適切なツールによるファイル転送、そして再利用可能なクライアント設定による頻繁なリモートアクセス作業の効率化ができるようになります。

講師

labby
Labby
Labby is the LabEx teacher.