プロジェクト in Linux Skill Tree

安全なログインのための SSH 証明書の設定

初級

このプロジェクトでは、labex ユーザー用の SSH 証明書を設定する方法を学習します。これにより、labex ユーザーがローカルの実験環境に SSH でログインする際にパスワードを入力する必要がなくなります。

Linux

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

はじめに

このプロジェクトでは、labex ユーザー用のSSH証明書を構成する方法を学びます。それにより、labex ユーザーは、ローカルの実験環境にSSH接続する際にパスワードを入力する必要がなくなります。

👀 プレビュー

## localhostにログインするためのパスワード不要
$ ssh labex@localhost
labex:project/ $ ssh labex@localhost
Welcome to Ubuntu 22.04.3 LTS (GNU/Linux 5.4.0-162-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage
Last login: Wed Jan 17 21:00:55 2024 from 47.251.57.20
## 直接ログインして新しいシェルを起動する
labex:~/ $ ls
Code  Desktop  golang  project

🎯 タスク

このプロジェクトでは、以下のことを学びます。

  • labex ユーザーのホームディレクトリに .ssh ディレクトリを作成する方法
  • 新しいSSHキーペアを生成する方法
  • 新しく生成した公開鍵を authorized_keys ファイルに追加する方法
  • SSH証明書を構成した後にSSHサービスを再起動する方法
  • パスワードなしでSSH接続をテストする方法

🏆 成果

このプロジェクトを完了すると、以下のことができるようになります。

  • SSH証明書を使用してローカルの実験環境に安全にログインする
  • labex ユーザーのSSH設定を管理する
  • サーバーへの安全なアクセスにおけるSSH証明書の重要性を理解する

講師

labby

Labby

Labby is the LabEx teacher.