概要
Dockerホストとして利用することを想定しているため最低限の設定です。
環境情報
ホストOS:Windows 10
VirtualBox:Ver 5.2.18
ゲストOS:Ubuntu 18.04
実行概要
- Software Update
- rootユーザーを利用可能にする設定
- SSH接続
作業内容
Software Update
Ubuntuに限った話ではありませんが、新規インストール後は、一応Updateを実行しておきたいところです。
$ sudo apt update && sudo apt upgrade -y
rootユーザーを利用可能にする設定
Ubuntuのデフォルトの設定の場合、rootユーザーは利用不可です。
これはパスワードが設定されていないことによります。
基本的には管理者ユーザーに設定したユーザーでsudoを利用し、root特権を使用します。
ここでは、今後rootユーザーで作業することを想定し、設定しておきます。
方法①
Ubuntuをセットアップ中に追加したユーザーで、Sudoによる全管理者権限が与えられたユーザーであれば、Sudoオプションの指定で root権限のシェルを取得可能です。
docker@LesPaul:~$ sudo -s
[sudo] docker のパスワード: <-ユーザーのパスワード入力
root@LesPaul:~# <-rootユーザーへの遷移
[sudo] docker のパスワード: <-ユーザーのパスワード入力
root@LesPaul:~# <-rootユーザーへの遷移
方法②
rootユーザーへのパスワード設定
docker@LesPaul:~$ sudo passwd root
新しい UNIX パスワードを入力してください: <-rootパスワード設定
新しい UNIX パスワードを再入力してください: <-rootパスワード設定再入力
passwd: パスワードは正しく更新されました
docker@LesPaul:~$ su -
パスワード: <-rootパスワード入力
root@LesPaul:~# <-rootユーザーへの遷移
新しい UNIX パスワードを入力してください: <-rootパスワード設定
新しい UNIX パスワードを再入力してください: <-rootパスワード設定再入力
passwd: パスワードは正しく更新されました
docker@LesPaul:~$ su -
パスワード: <-rootパスワード入力
root@LesPaul:~# <-rootユーザーへの遷移
SSH接続
他の端末からSSH接続するように設定します。
# apt install net-tools
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが新たにインストールされます:
net-tools
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 25 個。
194 kB のアーカイブを取得する必要があります。
この操作後に追加で 803 kB のディスク容量が消費されます。
取得:1 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 net-tools amd64 1.60+git20161116.90da8a0-1ubuntu1 [194 kB]
194 kB を 0秒 で取得しました (615 kB/s)
以前に未選択のパッケージ net-tools を選択しています。
(データベースを読み込んでいます ... 現在 163107 個のファイルとディレクトリがインストールされています。)
.../net-tools_1.60+git20161116.90da8a0-1ubuntu1_amd64.deb を展開する準備をしています ...
net-tools (1.60+git20161116.90da8a0-1ubuntu1) を展開しています...
man-db (2.8.3-2) のトリガを処理しています ...
net-tools (1.60+git20161116.90da8a0-1ubuntu1) を設定しています ...
root@LesPaul:~# ifconfig
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255
inet6 fe80::c3a7:2f2d:cf46:3aa3 prefixlen 64 scopeid 0x20<link>
ether 08:00:27:72:ca:60 txqueuelen 1000 (イーサネット)
RX packets 603 bytes 636269 (636.2 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 403 bytes 50931 (50.9 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが新たにインストールされます:
net-tools
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 25 個。
194 kB のアーカイブを取得する必要があります。
この操作後に追加で 803 kB のディスク容量が消費されます。
取得:1 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 net-tools amd64 1.60+git20161116.90da8a0-1ubuntu1 [194 kB]
194 kB を 0秒 で取得しました (615 kB/s)
以前に未選択のパッケージ net-tools を選択しています。
(データベースを読み込んでいます ... 現在 163107 個のファイルとディレクトリがインストールされています。)
.../net-tools_1.60+git20161116.90da8a0-1ubuntu1_amd64.deb を展開する準備をしています ...
net-tools (1.60+git20161116.90da8a0-1ubuntu1) を展開しています...
man-db (2.8.3-2) のトリガを処理しています ...
net-tools (1.60+git20161116.90da8a0-1ubuntu1) を設定しています ...
root@LesPaul:~# ifconfig
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255
inet6 fe80::c3a7:2f2d:cf46:3aa3 prefixlen 64 scopeid 0x20<link>
ether 08:00:27:72:ca:60 txqueuelen 1000 (イーサネット)
RX packets 603 bytes 636269 (636.2 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 403 bytes 50931 (50.9 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (ローカルループバック)
RX packets 184 bytes 12876 (12.8 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 184 bytes 12876 (12.8 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (ローカルループバック)
RX packets 184 bytes 12876 (12.8 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 184 bytes 12876 (12.8 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
root@LesPaul:~# sudo apt-get install openssh-server
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の追加パッケージがインストールされます:
ncurses-term openssh-sftp-server ssh-import-id
提案パッケージ:
molly-guard monkeysphere rssh ssh-askpass
以下のパッケージが新たにインストールされます:
ncurses-term openssh-server openssh-sftp-server ssh-import-id
アップグレード: 0 個、新規インストール: 4 個、削除: 0 個、保留: 25 個。
637 kB のアーカイブを取得する必要があります。
この操作後に追加で 5,316 kB のディスク容量が消費されます。
続行しますか? [Y/n] Y
取得:1 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 ncurses-term all 6.1-1ubuntu1.18.04 [248 kB]
取得:2 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 openssh-sftp-server amd64 1:7.6p1-4 [45.5 kB]
取得:3 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 openssh-server amd64 1:7.6p1-4 [332 kB]
取得:4 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 ssh-import-id all 5.7-0ubuntu1.1 [10.9 kB]
637 kB を 1秒 で取得しました (464 kB/s)
パッケージを事前設定しています ...
以前に未選択のパッケージ ncurses-term を選択しています。
(データベースを読み込んでいます ... 現在 163155 個のファイルとディレクトリがインストールされています。)
.../ncurses-term_6.1-1ubuntu1.18.04_all.deb を展開する準備をしています ...
ncurses-term (6.1-1ubuntu1.18.04) を展開しています...
以前に未選択のパッケージ openssh-sftp-server を選択しています。
.../openssh-sftp-server_1%3a7.6p1-4_amd64.deb を展開する準備をしています ...
openssh-sftp-server (1:7.6p1-4) を展開しています...
以前に未選択のパッケージ openssh-server を選択しています。
.../openssh-server_1%3a7.6p1-4_amd64.deb を展開する準備をしています ...
openssh-server (1:7.6p1-4) を展開しています...
以前に未選択のパッケージ ssh-import-id を選択しています。
.../ssh-import-id_5.7-0ubuntu1.1_all.deb を展開する準備をしています ...
ssh-import-id (5.7-0ubuntu1.1) を展開しています...
ncurses-term (6.1-1ubuntu1.18.04) を設定しています ...
ufw (0.35-5) のトリガを処理しています ...
ureadahead (0.100.0-20) のトリガを処理しています ...
openssh-sftp-server (1:7.6p1-4) を設定しています ...
systemd (237-3ubuntu10.3) のトリガを処理しています ...
man-db (2.8.3-2) のトリガを処理しています ...
ssh-import-id (5.7-0ubuntu1.1) を設定しています ...
openssh-server (1:7.6p1-4) を設定しています ...
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の追加パッケージがインストールされます:
ncurses-term openssh-sftp-server ssh-import-id
提案パッケージ:
molly-guard monkeysphere rssh ssh-askpass
以下のパッケージが新たにインストールされます:
ncurses-term openssh-server openssh-sftp-server ssh-import-id
アップグレード: 0 個、新規インストール: 4 個、削除: 0 個、保留: 25 個。
637 kB のアーカイブを取得する必要があります。
この操作後に追加で 5,316 kB のディスク容量が消費されます。
続行しますか? [Y/n] Y
取得:1 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 ncurses-term all 6.1-1ubuntu1.18.04 [248 kB]
取得:2 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 openssh-sftp-server amd64 1:7.6p1-4 [45.5 kB]
取得:3 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 openssh-server amd64 1:7.6p1-4 [332 kB]
取得:4 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 ssh-import-id all 5.7-0ubuntu1.1 [10.9 kB]
637 kB を 1秒 で取得しました (464 kB/s)
パッケージを事前設定しています ...
以前に未選択のパッケージ ncurses-term を選択しています。
(データベースを読み込んでいます ... 現在 163155 個のファイルとディレクトリがインストールされています。)
.../ncurses-term_6.1-1ubuntu1.18.04_all.deb を展開する準備をしています ...
ncurses-term (6.1-1ubuntu1.18.04) を展開しています...
以前に未選択のパッケージ openssh-sftp-server を選択しています。
.../openssh-sftp-server_1%3a7.6p1-4_amd64.deb を展開する準備をしています ...
openssh-sftp-server (1:7.6p1-4) を展開しています...
以前に未選択のパッケージ openssh-server を選択しています。
.../openssh-server_1%3a7.6p1-4_amd64.deb を展開する準備をしています ...
openssh-server (1:7.6p1-4) を展開しています...
以前に未選択のパッケージ ssh-import-id を選択しています。
.../ssh-import-id_5.7-0ubuntu1.1_all.deb を展開する準備をしています ...
ssh-import-id (5.7-0ubuntu1.1) を展開しています...
ncurses-term (6.1-1ubuntu1.18.04) を設定しています ...
ufw (0.35-5) のトリガを処理しています ...
ureadahead (0.100.0-20) のトリガを処理しています ...
openssh-sftp-server (1:7.6p1-4) を設定しています ...
systemd (237-3ubuntu10.3) のトリガを処理しています ...
man-db (2.8.3-2) のトリガを処理しています ...
ssh-import-id (5.7-0ubuntu1.1) を設定しています ...
openssh-server (1:7.6p1-4) を設定しています ...
Creating config file /etc/ssh/sshd_config with new version
Creating SSH2 RSA key; this may take some time ...
2048 SHA256:gcdsLj9h2sJ7295tCfn5fn9s2pIxt8FV+NhNaY5BrLw root@LesPaul (RSA)
Creating SSH2 ECDSA key; this may take some time ...
256 SHA256:emwMTlVa4DVxeiwIPiMJk9pixGt1U993j9x28iTI7GM root@LesPaul (ECDSA)
Creating SSH2 ED25519 key; this may take some time ...
256 SHA256:TC2ikxMqQMD/TuQFDzJnUYO6zxFjO/oowYjYDi6hi4E root@LesPaul (ED25519)
Created symlink /etc/systemd/system/sshd.service → /lib/systemd/system/ssh.service.
Created symlink /etc/systemd/system/multi-user.target.wants/ssh.service → /lib/systemd/system/ssh.service.
ureadahead (0.100.0-20) のトリガを処理しています ...
systemd (237-3ubuntu10.3) のトリガを処理しています ...
ufw (0.35-5) のトリガを処理しています ...
root@LesPaul:~# ifconfig
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255
inet6 fe80::c3a7:2f2d:cf46:3aa3 prefixlen 64 scopeid 0x20<link>
ether 08:00:27:72:ca:60 txqueuelen 1000 (イーサネット)
RX packets 1126 bytes 1340850 (1.3 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 602 bytes 77223 (77.2 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Creating SSH2 RSA key; this may take some time ...
2048 SHA256:gcdsLj9h2sJ7295tCfn5fn9s2pIxt8FV+NhNaY5BrLw root@LesPaul (RSA)
Creating SSH2 ECDSA key; this may take some time ...
256 SHA256:emwMTlVa4DVxeiwIPiMJk9pixGt1U993j9x28iTI7GM root@LesPaul (ECDSA)
Creating SSH2 ED25519 key; this may take some time ...
256 SHA256:TC2ikxMqQMD/TuQFDzJnUYO6zxFjO/oowYjYDi6hi4E root@LesPaul (ED25519)
Created symlink /etc/systemd/system/sshd.service → /lib/systemd/system/ssh.service.
Created symlink /etc/systemd/system/multi-user.target.wants/ssh.service → /lib/systemd/system/ssh.service.
ureadahead (0.100.0-20) のトリガを処理しています ...
systemd (237-3ubuntu10.3) のトリガを処理しています ...
ufw (0.35-5) のトリガを処理しています ...
root@LesPaul:~# ifconfig
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255
inet6 fe80::c3a7:2f2d:cf46:3aa3 prefixlen 64 scopeid 0x20<link>
ether 08:00:27:72:ca:60 txqueuelen 1000 (イーサネット)
RX packets 1126 bytes 1340850 (1.3 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 602 bytes 77223 (77.2 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (ローカルループバック)
RX packets 199 bytes 14159 (14.1 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 199 bytes 14159 (14.1 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (ローカルループバック)
RX packets 199 bytes 14159 (14.1 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 199 bytes 14159 (14.1 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
root@LesPaul:~#