docker add sshd service

1、docker run -it centos / bin / bash

2、yum install openssh-server

3. / usr / sbin / sshd -Dは、最初にエラーを報告するように要求します/ usr / sbin / sshd-keygen -A

  passwd root 给root创建密码

[root @ localhost〜]#docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

0b70e5bbf7f5 centos "/ bin / bash" 9分前終了(127)6秒前

4. docker commit 0b7 sshd:centosは変更したイメージを保存します

10022 -p 5、[ルート@ localhostの〜]#]ドッキングウィンドウの実行:22 -dにsshd:CentOSのは/ usr / sbinに/ sshdの-D运行镜像
3b7a664d4705bb5880fc29b2aed4850a111046024ec4310ebff3b40bfabade0c
6、[ルート@ localhostの〜]#ドッキングウィンドウのps -a
作成したコンテナIDイメージコマンドステータスポート名

3b7a664d4705 sshd:centos "/ usr / sbin / sshd -D" 43秒前41秒前

7.クライアントへのログインを選択します

ssh [email protected] 10022 rootパスワードを入力します

キーを使用してログインすることを選択できます。ssh-keygen-t rsaを3回入力し、cat /root/.ssh/id_rsa.pubの内容をコンテナー/root/.ssh/authorized_keysに保存します
—————————— ——————
著作権に関する声明:この記事は、CSDNブロガー「maibm」のオリジナルの記事であり、CC 4.0 BY-SAの著作権契約に従っており、元のソースリンクとこの声明を添付して転載してください。
元のリンク:https : //blog.csdn.net/maibm/article/details/80226478

おすすめ

転載: www.cnblogs.com/jiftle/p/12691804.html