sshdのコンテナ

Dockerにおいて表題のコンテナを用意したい。

■ 環境

  • Docker for Mac 1.12.5
  • Mac OSX El Capitan

■ Ubuntu

元にするコンテナは”ubuntu“で行う。現在用意したい環境がUbuntuだからである。

$ docker run -ti --name ssh -p 2222:22 ubuntu /bin/bash

コンテナにログインして作業を行う。portは先に開けておいた。

■ ssh

もちろん最初は入っていないので”ssh“をインストールする。

root@fc22189f73c0:/# apt-get update
root@fc22189f73c0:/# apt-get install ssh

サービスを起動してみる。

root@fc22189f73c0:/# service ssh start
* Starting OpenBSD Secure Shell server sshd      [ OK ]
root@fc22189f73c0:/#
root@fc22189f73c0:/# ps -ef | grep ssh
root       270     1  0 10:05 ?        00:00:00 /usr/sbin/sshd
root@fc22189f73c0:/#

プロセスも起動しているようである。ローカルからアクセスしてみるがログインできず。”ssh“の設定だろうと当たりをつけて確認する。設定ファイルを編集する為に”vim“もインストールしておいた。

root@fc22189f73c0:/# apt-get install vim
  :
root@fc22189f73c0:/# vi /etc/ssh/sshd_config

下記のように編集し、”root”ユーザにパスワードも設定しておいた。

# PermitRootLogin prohibit-password
PermitRootLogin yes

本来はよくないが今は良いとする。

以上でローカルから再度アクセスを試みる。

$ ssh -p 2222 root@localhost
root@localhost's password: ******
Welcome to Ubuntu 16.04.1 LTS (GNU/Linux 4.4.39-moby x86_64)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage
Last login: Wed Dec 21 10:03:40 2016 from 172.17.0.1
root@fc22189f73c0:~#

ログインもできた。

以上。

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください