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

浙公网安备 33010602011771号