cto-a / private-isu-ops

ISUCON研修運営用
0 stars 0 forks source link

運用マニュアルの作成 2024 #53

Closed yaggytter closed 3 months ago

yaggytter commented 3 months ago

CTO-A 若手ISUCON研修 運用マニュアル

リハーサル

当日、競技者が困らないように手順と動作を確認しておく

当日のための準備

チーム割り

マシンの準備

補足情報

鍵の変更手順例

### キーペアの生成

ubuntu:~$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/ubuntu/.ssh/id_rsa): 
Created directory '/home/ubuntu/.ssh'.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/ubuntu/.ssh/id_rsa
Your public key has been saved in /home/ubuntu/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:ejdWFdpyYZlaQ0bgMLbtgul0sD7K4jxUPDRA6cFsl8Q test1@ip-172-31-32-81
The key's randomart image is:
+---[RSA 3072]----+
|   +o=..  + .+Bo |
|    * E  . * ==o |
|   o = .. . =o+. |
|    . +  = ..+   |
|     . .S o o    |
|    .  = . o     |
|   .  . = +      |
|   .o. o + .     |
|   .ooo          |
+----[SHA256]-----+

### 秘密鍵をローカルに持ってくる

ubuntu:~$ cat ~/.ssh/id_rsa
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABlwAAAAdzc2gtcn
=== 途中略 ===
I8FRb+ClG4YLtts/ucucj7qoc9ctLGgnzLycKmZ8z2BoXyNhGnAin/K0VtPq/ssbMyCo66
sFc3HdTxmaBm0AAAAVdGVzdDFAaXAtMTcyLTMxLTMyLTgxAQIDBAUG
-----END OPENSSH PRIVATE KEY-----

上記をコピーして、ローカルファイルに保存する。(例: ctoa_isucon.pem とか)
ローカルで、鍵のパーミッションを変える

local:~$ chmod 600 ctoa_isucon.pem

### 公開鍵の反映

ubuntu:~$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

### ローカルから新しい鍵でログインできるか確認

local:~$ ssh -i ctoa_isucon.pem ubuntu@xxx.xxx.xxx.xxx
(Windowsの方は、SSHクライアントで同様のことを行う)

### もともと配られていた公開鍵を消す

ubuntu:~$ cat ~/.ssh/id_rsa.pub > ~/.ssh/authorized_keys

### もう一度、ローカルから新しい鍵でログインできるか確認

local:~$ ssh -i ctoa_isucon.pem ubuntu@xxx.xxx.xxx.xxx
(Windowsの方は、SSHクライアントで同様のことを行う)

(同様の手順で、直接 isucon ユーザーで入れるようにしてもOKです)
yaggytter commented 3 months ago

無事イベント完了