はじめに
このプロジェクトでは、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証明書の重要性を理解する