SSH提示Permission denied

操做環境

Dockerdocker

 

Centos7vim

 

問題描述

在Docker中新建centos 7 container,sshd進程啓動後,經過docker 宿主機ssh鏈接該container,提示信息:centos

 

 
  1. [root@centos-cloudera-1 ~]# ssh 10.10.200.4api

  2. The authenticity of host '10.10.200.4 (10.10.200.4)' can't be established.服務器

  3. ECDSA key fingerprint is SHA256:Xn2tjX3zW88QjDbirg7a1K39jYYvCz2Vd13iiehP2p0.ssh

  4. ECDSA key fingerprint is MD5:1d:76:e4:ec:59:70:8c:7d:da:4b:e9:d7:f2:d0:4b:47.spa

  5. Are you sure you want to continue connecting (yes/no)? yes.net

  6. Warning: Permanently added '10.10.200.4' (ECDSA) to the list of known hosts.code

  7. Permission denied (publickey,gssapi-keyex,gssapi-with-mic).server

 

解決方法

1.經過yum刪除現有的openssh-server,而後從新安裝openssh-server

 

 
  1. #yum -y remove openssh-server

  2. #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

 
  1. [root@centos-cloudera-1 ~]# ssh 10.10.200.4

 

 

https://blog.csdn.net/AlR2457/article/details/78682366

相關文章
相關標籤/搜索