Docker安装ssh

安装ssh客户端和server

[root@e22c6017dd9b /]# yum install openssh-clients -y
[root@e22c6017dd9b /]# yum install openssh-server -y
[hadoop@e22c6017dd9b /]$ ssh localhost #登录本机(1)

ps:

(1)但是我这报错提示

ssh: connect to host localhost port 22: Cannot assign requested address

网上查了下发现了这篇文章:https://blog.csdn.net/xuezhangjun0121/article/details/88850144

这里启动sshd服务:报一下错误:

[root@015dc9ab5c53 /]# /usr/sbin/sshd -D
Unable to load host key: /etc/ssh/ssh_host_rsa_key
Unable to load host key: /etc/ssh/ssh_host_ecdsa_key
Unable to load host key: /etc/ssh/ssh_host_ed25519_key
sshd: no hostkeys available -- exiting.

那么就按照下面的命令一条条来

[root@015dc9ab5c53 /]# ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N ""
[root@015dc9ab5c53 /]#  ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ""
[root@015dc9ab5c53 /]# ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key -N ""

结果如:

[root@015dc9ab5c53 /]# ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N ""
Generating public/private rsa key pair.
Your identification has been saved in /etc/ssh/ssh_host_rsa_key.
Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub.
The key fingerprint is:
SHA256:hBHsV4rrDr2afvmjMSnSluBsDR9Khp10AA8JZUCEAOs root@015dc9ab5c53
The key's randomart image is:
+---[RSA 3072]----+
|#B+  .o.         |
|o= .  .o  .      |
|. o .....o       |
|.+ o  o.o        |
|.EB .  oS        |
| = B +..         |
|  * O.=.         |
| . o +++.        |
|   .+++o..       |
+----[SHA256]-----+
[root@015dc9ab5c53 /]#  ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ""
Generating public/private ecdsa key pair.
Your identification has been saved in /etc/ssh/ssh_host_ecdsa_key.
Your public key has been saved in /etc/ssh/ssh_host_ecdsa_key.pub.
The key fingerprint is:
SHA256:2ykTYGCuRTFnXyldXWXCC6VV5KbMS0Mae0AQAkW5vnI root@015dc9ab5c53
The key's randomart image is:
+---[ECDSA 256]---+
|    *.+++o+=o+++B|
|   + = .ooo..oo+ |
|    o o .o  +...o|
|   o . ..    O.o |
|  .    .S   o B  |
|        .+ . o o |
|        +.o   .  |
|      . Eo       |
|       o         |
+----[SHA256]-----+
[root@015dc9ab5c53 /]# ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key -N ""
Generating public/private ed25519 key pair.
Your identification has been saved in /etc/ssh/ssh_host_ed25519_key.
Your public key has been saved in /etc/ssh/ssh_host_ed25519_key.pub.
The key fingerprint is:
SHA256:JqaR6WndNcmxgD9CxiwHsaMBEYOWHnWUPUCFledQHo0 root@015dc9ab5c53
The key's randomart image is:
+--[ED25519 256]--+
|*oo.=*Boooo      |
|.*  .B *.E..     |
|o o + B *..      |
| . o O . + +     |
|  . + + S *      |
|   . * = o .     |
|    = . .        |
|   .             |
|                 |
+----[SHA256]-----+

这次再启动

[root@015dc9ab5c53 /]# /usr/sbin/sshd -D #这次没有返回任何消息
[root@015dc9ab5c53 /]# ssh localhost #正常弹出消息,正常启动了

别人最后还编辑sshd_config配置文件,虽然不知道是为什么要这也,但保险起见还是跟着

# vim /etc/ssh/sshd_config #找到UsePAM,从yes修改到no
posted @ 2020-04-06 18:02  _Junny  阅读(391)  评论(0)    收藏  举报