mizuff_diary

もうあったものと、まだなかったもの

VirtualBox上のCentOSにホスト機からSSH接続する

概要

VirtualBox上のCentOSにホスト機からSSH接続する.
仮想マシンを作成し,CentOSをインストールしてあることが前提です.

環境

ホスト: macOS High Sierra
クライアント: CentOS6 / CentOS7

VirtualBox側の設定

設定 > ネットワーク > アダプター2 > 割り当て でホストオンリーアダプタを選択.

ホストオンリーアダプタの設定

クライアント(CentOS)側の設定

ユーザーの追加

$ useradd {username}
$ passwd {username}
$ usermod -G wheel {username}

ネットワークの設定

CentOS7

$ nmtui

Edit a connection > enp0s8 より,Automatically connectをONに設定する(スペースキーでチェックが入る).

nmtui

IPアドレスの固定

重要だと思われる点だけ以下に記載する.他の変更箇所等は各自調べてください.

(CentOS6) $ vi /etc/sysconfig/network-scripts/ifcfg-eth0
(CentOS7) $ vi /etc/sysconfig/network-scripts/ifcfg-enp0s8

BOOTPROTO=none          # IPを固定するのでnoneでよい
IPV6INIT=no             # IPv6が不要な場合
IPADDR=192.168.56.101   # 値は適宜変更

sshd_configの編集

$ vi /etc/ssh/sshd_config

PermitRootLogin no
PasswordAuthentication yes

sshdの起動

CentOS6

$ chkconfig sshd on

CentOS7

$ systemctl enable sshd.service

SSH接続

  • クライアント側でifconfig(CentOS6)やip addr(CentOS7)によりIPアドレスを確認する.
  • ホスト側でssh {username}@{address}を実行することでクライアントに接続できる.

参照

http://ginpen.com/2011/02/24/ssh-for-linux-on-virtualbox/ https://qiita.com/uhooi/items/ab845b06b136e623e51d https://qiita.com/tak_hos/items/9c9fd6463a7c3c01b4d3