如何解决当sshd运行并且端口22显示它打开时,为什么我不能ssh到RHEL 8.2?
我安装了具有免费开发人员许可证(裸机)的RHEL 8.2,看起来已安装了sshd,默认情况下在端口22已打开的情况下运行,我无需执行任何操作即可安装sshd或打开端口。
[root@<hostname> etc]# systemctl status sshd
● sshd.service - OpenSSH server daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2020-08-17 13:35:12 MDT; 1h 7min ago
...
但在Windows 10 Pro(安装了cygwin ssh客户端)上,
ssh <user>@<ip-address>
我收到此错误
ssh: connect to host <ip-address> port 22: Permission denied
在RHEL 8.2安装中,在bash终端上,我可以在本地成功ssh:ssh <user>@<ip-address>
,并且工作正常。
有什么想法吗?
这就是我得到的:
发件人: 192.168.0.153
收件人: 192.168.0.106
$ssh -Tv <user>@<ip-address>
OpenSSH_8.3p1,OpenSSL 1.1.1f 31 Mar 2020
debug1: Connecting to 192.168.0.106 [192.168.0.106] port 22.
debug1: connect to address 192.168.0.106 port 22: Permission denied
ssh: connect to host 192.168.0.106 port 22: Permission denied
但是在192.168.0.106上,它显示sshd
正在运行并且端口22已打开。
在机器上,我可以ssh($ssh <user>@localhost
有效)
在我要访问的服务器上,它显示端口22已打开,并且已启用ssh服务(192.168.0.106)
#firewall-cmd --list-all
public (active)
...
interfaces: enp37s0
services: cockpit dhcpv6-client http ssh
ports: 22/tcp
...
解决方法
首先,检查my_df[['field_A','field_B']].dropna().quantile([0.0,.5,.90,.95])
它将告诉您:
- 如果它实际上可以与服务器联系
- 它正在使用什么本地私钥
确保您拥有:
- 使用openSSH
ssh -Tv <user>@<ip-address>
命令(%USERPROFILE%\.ssh
)在ssh-keygen
中生成了公钥/私钥对 - 在服务器端将
ssh-keygen -m PEM -t rsa -P ""
的内容添加到id_rsa.pub
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。