Windows10にVagrantを入れてCentOS7をインストールしよう（4. WinSCP、Tera Termにrootユーザーでパスワードログイン）

# はじめに
[前回の記事](https://qiita.com/erik_t/items/2e3c43cfe8731621b82d)ではTera TermやWinSCPにvagrantユーザーで秘密鍵を使用してログインしましたが、
やっぱりrootユーザーとパスワードでログインしたいですよね。
WinSCPはともかくTera Termでいちいち秘密鍵を入力してユーザーを切り替えるのは面倒です。
WinSCP、Tera Termにrootユーザーでパスワードログインできるように設定を変えてしまいましょう。

# 使用ツール
- Windows10
- Windowd PowerShell（コマンドプロンプトでも可）
- Tera Term
- WinSCP

# 手順
[~~1. VirtualBoxインストール~~](https://qiita.com/erik_t/items/d7f7abbf7deafa4c6fe4#1-virtualbox%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB)
[~~2. Vagrantインストール~~](https://qiita.com/erik_t/items/d7f7abbf7deafa4c6fe4#2-vagrant%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB)
[~~3. Vagrantfileを設置~~](https://qiita.com/erik_t/items/d7f7abbf7deafa4c6fe4#3-vagrantfile%E3%82%92%E8%A8%AD%E7%BD%AE)
[~~4. 仮想マシンの操作~~](https://qiita.com/erik_t/items/909efb63fd389f486ec3#4-%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%AE%E6%93%8D%E4%BD%9C)
[~~5. Tera Termに接続~~](https://qiita.com/erik_t/items/2e3c43cfe8731621b82d#5-tera-term%E3%81%AB%E6%8E%A5%E7%B6%9A)
[~~6. WinSCPに接続~~](https://qiita.com/erik_t/items/2e3c43cfe8731621b82d#6-winscp%E3%81%AB%E6%8E%A5%E7%B6%9A)
[**7. vagrantユーザーをrootに切り替え**](https://qiita.com/erik_t/items/8d006b599815c8fbf38b#7-vagrant%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%82%92root%E3%81%AB%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88)
[**8. パスワード設定**](https://qiita.com/erik_t/items/8d006b599815c8fbf38b#8-%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E8%A8%AD%E5%AE%9A)
[**9. SSH接続許可（rootユーザー)**](https://qiita.com/erik_t/items/8d006b599815c8fbf38b#9-ssh%E6%8E%A5%E7%B6%9A%E8%A8%B1%E5%8F%AFroot%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC)
[10. zip/unzipをインストール](https://qiita.com/erik_t/items/9fbe7b5630b1f62893a1#10-zipunzip%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB)
[11. Vagrantにて仮想環境を配布](https://qiita.com/erik_t/items/11f24633f4248e4f33f0#11-vagrant%E3%81%AB%E3%81%A6%E4%BB%AE%E6%83%B3%E7%92%B0%E5%A2%83%E3%82%92%E9%85%8D%E5%B8%83)

# やってみよう
## 7. vagrantユーザーをrootに切り替え

[前回の記事](https://qiita.com/erik_t/items/2e3c43cfe8731621b82d)でtera termにログインした方はtera termで作業してください。
[前回の記事](https://qiita.com/erik_t/items/2e3c43cfe8731621b82d)をスルーした方は、Windowd PowerShellまたはコマンドプロンプトで
`vagrant ssh`でvagrantユーザーでログインしてください。

下記のコマンドを実行して、rootユーザーに切り替えます。

```
sudo su -
```
![sudosu.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/409907/18aca3e6-e5df-1c88-3024-01c283dc4234.png)
## 8. パスワード設定
rootユーザーでSSH接続を行いたいので、パスワードを決めておきます。

```
passwd root
```

上記のコマンドを実行した後、
コンソールの指示に従ってお好きなパスワードを入力してください。
![passwd.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/409907/b1b90415-1c6d-16cd-0e35-796bbbee023f.png)
## 9. SSH接続許可（rootユーザー)
[今回](https://qiita.com/erik_t/items/d7f7abbf7deafa4c6fe4#3-vagrantfile%E3%82%92%E8%A8%AD%E7%BD%AE)はCentOS7.1では最小限のインストールを行いましたので、
opensshがデフォルトでインストールされています。
よって、`/etc/ssh/sshd_config` を編集すればrootでログイン可能となります。

```
vi /etc/ssh/sshd_config
```

`/etc/ssh/sshd_config` を開き、該当部分を以下のように編集してください。

```
PermitRootLogin yes
PermitEmptyPasswords no
PasswordAuthentication yes
```

編集後、サービスを再起動します。

```
systemctl restart sshd
```

ステータスを表示し、active (runnning) となっていればOKです。

```
systemctl status sshd
```

Tera Termを起動してrootユーザーでログインしてみましょう。
![teraterm3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/409907/b4cbbfc4-dd2e-71e0-58cd-ae255a141a32.png)
接続できましたね。
![teraterm6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/409907/599e5c42-f010-8e27-bcda-da8d06e96c11.png)
次はWinSCPです。
![winscp10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/409907/b46de75e-2446-434c-aaa6-1bb81ae4e117.png)
こちらも接続できました。
![winscp11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/409907/c2b07662-1a2a-2532-878e-a2c2f8ee3173.png)

# 参考サイト
[CentOS7.1 SSH接続許可(rootユーザ)](https://qiita.com/sugimount/items/ea1a7e28928d58e51e69)

# 関連ページ
## Windows10にVagrantをを入れてCentOS7をインストールしよう
[1. VagrantインストールからVagrantfileを設置まで](https://qiita.com/erik_t/items/d7f7abbf7deafa4c6fe4)
[2. 仮想マシンの操作](https://qiita.com/erik_t/items/909efb63fd389f486ec3)
[3. WinSCP、Tera Termに秘密鍵でログイン ](https://qiita.com/erik_t/items/2e3c43cfe8731621b82d)
4．WinSCP、Tera Termにrootユーザーでパスワードログイン
[5. zip/unzipをインストール](https://qiita.com/erik_t/items/9fbe7b5630b1f62893a1)
[6. Vagrantにて仮想環境を配布](https://qiita.com/erik_t/items/11f24633f4248e4f33f0)