安裝ssh服務:
這裡使用dockerfile的方式進行配置:
1、建立乙個sshd_ubuntu工作目錄和配置檔案
root@ubuntu
:~# mkdir sshd_ubuntu
root@ubuntu
:~# cd sshd_ubuntu/
root@ubuntu
:~/sshd_ubuntu
# touch dockerfile run.sh
2、編輯run.sh檔案root@ubuntu:~/sshd_ubuntu# vim run.sh
#!/bin/bash
/usr/sbin/sshd -d
3、生成ssh金鑰對,並建立authorized_keys檔案root@ubuntu
:~/sshd_ubuntu
# ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub >authorized_keys
4、編輯dockerfile檔案root@ubuntu
:~/sshd_ubuntu
# vim dockerfile
from ubuntu:14.04
#提供一些作者的資訊
maintainer from yzd
#更改ubuntu的源為國內163的源
run echo "deb trusty main restricted universe multiverse" > /etc/apt/sources.list
run echo "deb trusty-security main restricted universe multiverse" >> /etc/apt/sources.list
run echo "deb trusty-updates main restricted universe multiverse" >> /etc/apt/sources.list
run echo "deb trusty-proposed main restricted universe multiverse" >> /etc/apt/sources.list
run echo "deb trusty-backports main restricted universe multiverse" >> /etc/apt/sources.list
run apt-get update
#安裝ssh服務
run apt-get -y install openssh-server
run mkdir -p /var/run/sshd
run mkdir -p /root/.ssh
#取消pam限制
run sed -ri 's/session required pam_loginuid.so/#session required pam_loginuid.so/g' /etc/pam.d/sshd
#複製配置檔案到相應的位置,並賦予指令碼可執行許可權
add authorized_keys /root/.ssh/authorized_keys
add run.sh /run.sh
run chmod 755 /run.sh
#開放埠
expose 22
#設定自啟動命令
cmd ["/run.sh"]
5、根據dockerfile檔案建立包含ssh服務映象
root@ubuntu
:~/sshd_ubuntu
# docker build -t sshd:ubuntu .
6、檢視新建立的映象
root@ubuntu
:~/sshd_ubuntu
# docker images
7、建立sshd容器並進入容器
root@ubuntu
:~/sshd_ubuntu
# docker run --name sshd -it -p 10022:22 sshd:ubuntu /bin/bash
root@69a675bc1d45
:/# sed -ri 's/permitrootlogin without-password/permitrootlogin yes/g' /etc/ssh/sshd_config
root@69a675bc1d45
:/# service ssh restart
* restarting
openbsd
secure
shell server sshd [ ok ]
9、將ssh容器放到後台執行,按下ctrl+p+q
10、檢視後台最新執行的容器
root@ubuntu
:~/sshd_ubuntu
#docker ps -al
container id image command created status ports names11、測試連線ssh容器69a675bc1d45 sshd:ubuntu 「/bin/bash」 17 minutes ago up 17 minutes 0.0.0.0:10022->22/tcp sshd
root@ubuntu:~/sshd_ubuntu# ssh 192.168.1.143 -p 10022
......
root@69a675bc1d45:~#
ubuntu tftp服務的配置
ubuntu tftp服務的配置步驟 sudo apt get install tftpd tftp xinetd 2 建立配置檔案 在 etc xinetd.d 下建立乙個配置檔案tftp sudo vim tftp 在檔案中輸入以下內容 service tftp 儲存退出 sudo mkdir ...
Linux dhcp服務的配置
一 dhcp服務的配置 在伺服器中 yum search dhcp 查詢安裝的檔名稱 yum install dhcp.x86 64 y 安裝 dhcp.x86 64 檔案 7 option domain name example.com example.com 網域名稱 8 option doma...
ftp服務的配置
ftp服務是linux系統的乙個必須的配置,下面簡要介紹一下配置方法 1.查詢是否已經安裝好vsftpd軟體 rpm qa grep vsftpd 如果沒有,則安裝該軟體 rpm ivh vsftpd 2.0.5 16.el5.i386.rpm 2.查詢vsftpd服務是否已經啟動 service ...