[STEEM証人への旅] 証明書認証の有効化します。
こんにちは、@yasuです。
前回は、「システムソフトウェアの更新」「新しいユーザーを追加」「root の ssh ログインを無効にする」「ファイアウォールを設定する」を行いました。
Zero to Witness: Part 4: Enabling certificate authentication
Zero to Witness: パート 4: 証明書認証の有効化
今回は、接続のセキュリティをより強くする工程です。ログイン時のIDとパスワードを入力する代わりに、証明書を用いた認証に切り替えます。
- ペアキーを生成する
- パスワード認証を無効にする
ペアキーを生成する
秘密鍵は自分のパソコンに置き、公開鍵はサーバーに置きます。
PuTTYgen を起動します。
- ECSDA を選択します
- Generate をクリックします
- マウスを動かします
- Save private key
PuTTY を起動し、steem ユーザーで通常どおりパスワードを使用してサーバーにログインします。
mkdir ~/.ssh
chmod 700 ~/.ssh
touch ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
PuTTYgen のKey部分をコピーして、authorized_keysに貼り付けて保存します。
nano ~/.ssh/authorized_keys
nanoエディタの使い方。
保存は、Ctrl +O のあと、Enter
終了は、Ctrl +X
PuTTYgen はもう必要ないので閉じます。
PuTTY を起動し、[My Witness Node] プロファイルをシングルクリックして、[読み込みLoad] をクリックします ([開くOpen] ではありません)。
Dataのページで、サーバー接続時にログインするユーザーを指定します。
ユーザー名「steem」を入力します。
Authのページで、秘密鍵が格納されている場所のファイルパスを指定します。
Sessionのページに戻り、saveします。
パスワード認証を無効にする
sudo sed -i 's/#PasswordAuthentication yes/PasswordAuthentication no/g' /etc/ssh/sshd_config
sudo systemctl restart ssh
変更箇所を確認してみます。
cat /etc/ssh/sshd_config
@rexthetech さんの記事 Zero to Witness: Part 4: Enabling certificate authentication
の内容まで、たどり着きました。
参考記事
ありがとうございました。
いらすとや
steemit サインアップ
steemit 知識
日本語 Steemit Discord (超初心者~誰でも)
@yasu さん、こんにちは。
![image.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmTqjyUPHQynfivV8eREroJhUfcSCvFJ4krct5KgTedAQt/image.png)
💡 アップボートガイド 💡
tomoyan.witnessに投票お願いします👇
https://steemitwallet.com/~witnesses
![](https://steemitimages.com/640x0/https://i.imgur.com/UJIIIWO.png)
分からない事は何でも質問して下さい🙇
![](https://steemitimages.com/640x0/https://i.imgur.com/jT2loCz.png)
![](https://steemitimages.com/640x0/https://i.imgur.com/Fk8AhOW.png)