---
# System prepended metadata

title: 部のサーバへのssh新規接続方法（Windows）

---

# 部のサーバへのssh新規接続方法（Windows）
以下、既にサーバに接続できる人を X さん
新しく接続できるようにする人を Y さん
部で使うハンドルネームのことを HN と書きます。


## Y: rsaキーの生成
Y さんのPCでコマンドプロンプトを開き、ホームディレクトリで以下を実行してください。4行目でHNの後に_rsaを付けることに注意してください。
```
mkdir .ssh
cd .ssh
ssh-keygen
Enter file in witch... : [Yの半角英字HN]_rsa
Enter passphrase : [自分で考えたパスワード]
```


参考：https://qiita.com/digdagdag/items/9e5c061e7d86e0af9a57

※~_rsaは他人に見せてはいけない
※~_rsa.pubは他人に見せても良い

## X: サーバへの登録
1. Slack等でYさんが作った ~_rsa.pub というファイルをXさんに送ります。
2. Xさんがコマンドプロンプトからサーバへアクセスします。
```
//【部外秘】[1]を参照
```
3. 書き込み権限のある適当なフォルダを作り、一度ログアウトします。
```
cd /home/webadmin/html
mkdir tmp
chmod 777 tmp
exit
```

4. コマンドプロンプトで以下を実行し、~_rsa.pubファイルをサーバへ転送します。
```
//【部外秘】[2]を参照
```

5. 2 と同じようにサーバへアクセスし、転送したファイルを~/.sshに移動します。
```
mv ~/home/webadmin/html/tmp/`Yの半角英字HN`_rsa.pub ~/.ssh
```

6. authorized_keysというファイルにrsaキーの内容を書き込み、rsaキーを有効化します。**2行目のコマンドでは不等号>>を必ず2つにして実行してください。不等号>を一つにすると、ほかの人の公開鍵情報が消えてしまします。**
```
cd ~/.ssh
cat `Yの半角英字HN`_rsa.pub >> authorized_keys
cd ~
sudo systemctl start sshd.service
```
7. tmpフォルダを削除し、サーバから抜けます。
```
cd /home/webadmin/html
sudo rmdir tmp
exit
```

## Y: アクセスの確認

Yさんがコマンドプロンプトを開き、以下を実行します。
```
//【部外秘】[1]を参照
```
Yさんがサーバにアクセスできたら作業はすべて終了です。

## Y: configファイルの作成（おまけ）
（記入中）



（sshに関する参考）
https://qiita.com/gotohiro55/items/36a22516de2b381b3c6e


