Resty's log:手取り15万円の日常

ニートから社会人になった人の日記。IT 系のお仕事をしてます。・・派遣社員手取り15万円

VirtualBox 上の CentOS に ssh 接続する [ Windows 編]

f:id:restyL:20180505130832p:plain:w480

こんにちは、Resty/レスティです。

VirtualBoxCentOS を入れたものの、VirtualBox 上でコマンド操作を行なうのは色々と不便。カーソルの切り替えやコマンドのコピぺなど、あと文字がちょっと見づらい。

この記事ではホストOS(Win/Mac)から ゲストOS(CentOS) へ ssh 接続し、ホスト上から CentOS を操作する方法についてまとめます。(自宅内LAN限定)

今回は Windows での設定方法をまとめます。

Mac の方は過去記事参照。↓↓↓

restypi.hatenablog.com



実施手順

0. 実施環境について
1. ホストOS の IP アドレスを確認


この手順では、自分の PC の IPアドレスを確認します。

1-1. コマンドプロンプトを起動します。
アプリ検索で" cmd "と入力すれば出てくるはずです。


1-2. " ipconfig "と入力して Enter キーを押す。
f:id:restyL:20200604214630p:plain:w400


1-3. 現在自宅で利用しているネットワークを見つけます。

自分は wifi を利用しているので " Wireless Lan adapter Wi-Fi "の項目を確認します。
IPアドレス [ 192.168.10.107 ] である事が確認できました。メモしておきます。
f:id:restyL:20180515163140p:plain:w400

2. CentOS 上の IP アドレスの確認


2-1. CentOS を起動し、ログインします。

2-2. 以下のコマンドで CentOS 上の IP アドレスを確認する。

$ ip a

項目 enp0s3 の inet の行を見ると、 IP アドレスが [ 10.0.2.15 ]である事が確認できました。
メモしておきます。
f:id:restyL:20180515163741p:plain:w400

3. VirtualBox 上で NAT の設定


3-1. 実行中の OS をクリックし、 [ 設定(S) ]をクリック。 f:id:restyL:20180515163859p:plain:w400

3-2. [ ネットワーク ]タブを開き、[ 高度 ]を開き、 [ ポートフォワーディング ] をクリック。
f:id:restyL:20180515163926p:plain:w400

3-3. +をクリック、各項目を埋めていきます。

名前:ssh(任意)
プロトコルTCP
ホスト IP : 手順 1 で確認した IP アドレス
ホストポート:お好みの数字(1024 - 65535の範囲で)
ゲスト IP:手順 2 で確認した IP アドレス
ゲストポート: 22

f:id:restyL:20180515163939p:plain:w400

4. CentOS 上で sshd の動作確認


4-1. root に切り替えます。
$ su

4-2. sshd が動作しているか確認。
# systemctl status sshd

active(running)となっており、動作している事が確認できます。
f:id:restyL:20180505140152p:plain:w400

※ inactive となっている場合
# systemctl start sshd を実行。

4-3. ネットワーク設定を再起動します。
# systemctl restart NetworkManager
# systemctl restart network

5. Teraterm から CentOSssh 接続


5-1. Teraterm をダウンロード & インストール

ダウンロードリンク: 「Tera Term」定番のターミナルエミュレーター - 窓の杜

インストール時の設定の指定は特にありません、適当にインストールしてください。
ショートカットアイコンを作成しておくと便利です。

5-2. Teraterm を起動。

f:id:restyL:20180515165120p:plain

5-3. 各項目を入力。

  • ホスト(T): "CentOSで利用しているユーザー名”@"手順1で確認した IPアドレス"

  • TCPポート#(P): 手順3-3 で入力したホストポートの値

自分の場合

  • ホスト(T): resty@192.168.10.107

  • TCPポート#(P): 2222

f:id:restyL:20180515161851p:plain:w400


5-4. [ 続行 ]をクリック
f:id:restyL:20180515161848p:plain:w250

5-5. ユーザーのパスワードを入力し [ OK ]。
f:id:restyL:20180515161844p:plain:w400

5-6. 以下の画面になれば ssh 接続できています。
f:id:restyL:20180515170549p:plain:w400
-----------------------------------

お疲れ様です。誤字脱字などありましたらご指摘お願いします。
なお、上の設定が済めば他端末からも Windows 上の CentOSssh 接続する事ができます。(同一LAN内でのみ)