㊙️

debian12(Linux) でSSHユーザーを追加して公開鍵認証で接続する

2024/06/27に公開

はじめに

take64です。
最近はLinuxを一からセットアップする機会があまりなく、
SSHユーザーの追加手順が思い出せなくなったので、備忘録的にメモしておきます。

筆者環境

# lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 12 (bookworm)
Release:	12
Codename:	bookworm

事前準備

エディターにnanoではなくvimを使いたいのでインストールします。

vimをインストールする

sudo apt update
sudo apt install vim -y

SSHユーザーを追加して接続する

take64というユーザーを使います。
読み替えてください。

ユーザーのホームにディレクトリを作成してパーミッションを設定する

sudo mkdir /home/take64/.ssh
sudo chmod 700 /home/take64/.ssh

公開鍵認証用のファイルを作成してパーミッションを設定する

sudo touch /home/take64/.ssh/authorized_keys
sudo chmod 600 /home/take64/.ssh/authorized_keys

公開鍵を追加する

sudo vim /home/take64/.ssh/authorized_keys

sshディレクトリの所有者を変更する

sudo chown -R take64:take64 /home/take64/.ssh

確認する

ssh接続する

ssh -i ~/.ssh/{{秘密鍵}} take64@{{IPアドレス}}

Discussion