我的Fedora系统通过代理服务器连接到互联网,并且我们将IP分配给通过LAN连接的每个系统 – 我的IP地址是192.168.0.103 (顺便说一下,这种IP称为技术术语?任何人)。 我试图设置smartsvn,发现SSH被阻止,这是为什么它不工作。 你可能会检查我以前的问题SmartSVN – 无法创build新的资料库configuration文件 。
sshd在我的系统上停止。 尝试ssh [email protected]说Connection refused 。 然后,发生的事情发生了 – 我不记得他们发生的确切顺序 –
service sshd start ,然后我试图SSH密码提示。 root用户的正确密码,但是一直拒绝说 – Permission denied, please try again. 。 ssh [email protected]并保持显示ssh_exchange_identification: Connection closed by remote host而不是。 我检查了这个解决schemessh_exchange_identification:由远程主机closures连接 ,发现 –
/etc/hosts.deny – sshd: 192.168.0.103 /var/log/securelogin尝试失败。 所以我从这两个文件中删除了这些东西。 之后, ssh [email protected]再次提示input密码,但同样的问题。 input正确的密码说 – Permission denied, please try again.
在那个文件中写的
> This file describes the names of the > hosts which are > # *not* allowed to use the local INET services, as decided > # by the '/usr/sbin/tcpd' server.
但该文件不能在文本中查看。 好像还有一些设置需要更正,如果设置为不允许此IP用于SSH连接。 我需要解决什么问题?
我试图通过局域网连接其他系统的SSH连接。 他们的权限也被拒绝了。 我做了这些文件更改后,注销并login,重新启动sshd,并确认这两个文件现在不包含任何此类的东西。
但仍然没有工作。 我错过了什么。 任何指针?
谢谢,
Sandeepan
以root身份login系统通常被认为是一件坏事。 你可能会发现那个sshd拒绝rootlogin。 检查/ etc / ssh / sshd_config行
PermitRootLogin no
将no更改为yes并重新启动sshd将允许rootlogin。但这是一个糟糕的主意。 您应该以普通用户身份进行连接,并使用sudo或su执行pipe理任务。
您拥有的IP地址是来自其中一个专用地址块的地址 。
大多数Linux系统将不允许root连接到ssh。 寻找线路
PermitRootLogin no
在文件/ etc / ssh / sshd_config中
如果可以,我会select使用权限较低的用户。
您不必删除/ var / log / *中的行。 这些文件包含以前操作的日志,而不是状态信息。
IP地址192.168。*。*,10。*。*。*,172.16.0.0 – 172.31.255.255在RFC1918中定义为专用networking中使用的“专用地址”。