当sshd正在运行并且端口22显示它时,为什么我不能ssh到RHEL 8.2中';什么地方开门?
我安装了RHEL 8.2,带有免费的开发者许可证(裸硬件),它看起来像是安装了sshd,在默认情况下运行,端口22已经打开,我不必做任何事情来安装sshd或打开端口当sshd正在运行并且端口22显示它时,为什么我不能ssh到RHEL 8.2中';什么地方开门?,ssh,rhel,sshd,Ssh,Rhel,Sshd,我安装了RHEL 8.2,带有免费的开发者许可证(裸硬件),它看起来像是安装了sshd,在默认情况下运行,端口22已经打开,我不必做任何事情来安装sshd或打开端口 但在192.168.0.106上,它显示sshd正在运行,端口22打开 在机器本身上,我可以使用ssh($ssh@localhostworks) 在我想要访问的服务器上,它将端口22显示为打开的、启用ssh服务的(192.168.0.106) 首先,检查ssh-Tv@ 它会告诉你: 如果它真的可以联系服务器 它正在使用什么本地
但在192.168.0.106上,它显示
sshd
正在运行,端口22打开
在机器本身上,我可以使用ssh($ssh@localhost
works)
在我想要访问的服务器上,它将端口22显示为打开的、启用ssh服务的(192.168.0.106)
首先,检查
ssh-Tv@
它会告诉你:
- 如果它真的可以联系服务器
- 它正在使用什么本地私钥
- 使用openSSH
命令(ssh-keygen
ssh-keygen-m PEM-t rsa-P“”)在
中生成了一个公钥/私钥对%USERPROFILE%\.ssh
- 将
的内容添加到服务器端的id\u rsa.pub
中~user/.ssh/authorized\u keys
ssh-Tv@
它会告诉你:
- 如果它真的可以联系服务器
- 它正在使用什么本地私钥
- 使用openSSH
命令(ssh-keygen
ssh-keygen-m PEM-t rsa-P“”)在
中生成了一个公钥/私钥对%USERPROFILE%\.ssh
- 将
的内容添加到服务器端的id\u rsa.pub
中~user/.ssh/authorized\u keys
[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
...
ssh <user>@<ip-address>
ssh: connect to host <ip-address> port 22: Permission denied
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
#firewall-cmd --list-all
public (active)
...
interfaces: enp37s0
services: cockpit dhcpv6-client http ssh
ports: 22/tcp
...