我已经在我的服务器上安装了 CentOs 7 并尝试连接到它,ssh ipaddress
但出现以下错误:ssh: connect to host 172.20.2.74 port 22: Operation not permitted
为了解决这个错误,我做了这些解决方案:
- 在
/etc/ssh/sshd_config
我已经设置PermitRootLogin
为yes
- 我有创建了新用户并尝试通过 ssh
ssh newuser@ipaddress
但无论我做什么,我总是遇到同样的错误,并且在网络中找不到任何有用的东西。
我是否缺少一些东西,也许里面有什么东西sshd_config
?
更新
由于@Rabban 评论..我添加-vvv
到 ssh 命令,结果如下:
$ ssh -vvv ipaddress
OpenSSH_7.3p1, OpenSSL 1.0.2k 26 Jan 2017
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: resolving "ipaddress" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to ipaddress [ipaddress] port 22.
debug1: connect to address ipaddress port 22: Operation not permitted
ssh: connect to host ipaddress port 22: Operation not permitted
答案1
我不知道这是愚蠢的还是什么,但也许这个经验可以帮助以后的其他人。
当我在远程系统中禁用防火墙时,问题得到解决(因为我正在尝试ssh
通过git bash
Windows)。我现在就可以连接root
了newuser
。