Dockerdocker
Centos7vim
在Docker中新建centos 7 container,sshd进程启动后,经过docker 宿主机ssh链接该container,提示信息:centos
[root@centos-cloudera-1 ~]# ssh 10.10.200.4
api
The authenticity of host '10.10.200.4 (10.10.200.4)' can't be established.
服务器
ECDSA key fingerprint is SHA256:Xn2tjX3zW88QjDbirg7a1K39jYYvCz2Vd13iiehP2p0.
ssh
ECDSA key fingerprint is MD5:1d:76:e4:ec:59:70:8c:7d:da:4b:e9:d7:f2:d0:4b:47.
spa
Are you sure you want to continue connecting (yes/no)? yes
.net
Warning: Permanently added '10.10.200.4' (ECDSA) to the list of known hosts.
code
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
server
1.经过yum删除现有的openssh-server,而后从新安装openssh-server
#yum -y remove openssh-server
#yum -y install openssh-server
2.设置密钥
#
#sshd-keygen
3.修改sshd_config配置文件中的PubkeyAuthentication选项,设置该选项值为yes
vim /etc/ssh/sshd_config
PubkeyAuthentication yes
4.启动sshd
#/usr/sbin/sshd
5.经过其余服务器链接该container
[root@centos-cloudera-1 ~]# ssh 10.10.200.4
https://blog.csdn.net/AlR2457/article/details/78682366