无法通过SSH连接到我自己的系统

我的Fedora系统通过代理服务器连接到互联网,并且我们将IP分配给通过LAN连接的每个系统 – 我的IP地址是192.168.0.103 (顺便说一下,这种IP称为技术术语?任何人)。 我试图设置smartsvn,发现SSH被阻止,这是为什么它不工作。 你可能会检查我以前的问题SmartSVN – 无法创build新的资料库configuration文件 。

sshd在我的系统上停止。 尝试ssh [email protected]Connection refused 。 然后,发生的事情发生了 – 我不记得他们发生的确切顺序 –

  • 我没有service sshd start ,然后我试图SSH密码提示。
  • 我input了root用户的正确密码,但是一直拒绝说 – Permission denied, please try again.
  • 我可能重新启动sshd,并停止询问密码做ssh [email protected]并保持显示ssh_exchange_identification: Connection closed by remote host而不是。

我检查了这个解决schemessh_exchange_identification:由远程主机closures连接 ,发现 –

  • 我的IP存在于/etc/hosts.denysshd: 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。但这是一个糟糕的主意。 您应该以普通用户身份进行连接,并使用sudosu执行pipe理任务。

您拥有的IP地址是来自其中一个专用地址块的地址 。

大多数Linux系统将不允许root连接到ssh。 寻找线路

PermitRootLogin no

在文件/ etc / ssh / sshd_config中

如果可以,我会select使用权限较低的用户。

  • 尝试以普通用户身份连接密码。 那样有用吗?
  • 检查/ etc / ssh / sshd_config中包含“PermitRootLogin”的行。 该参数允许/拒绝用户root通过sshlogin。 如果设置为“否”,则将其更改为“是”并重新启动ssh服务器。 并尝试再次login。

您不必删除/ var / log / *中的行。 这些文件包含以前操作的日志,而不是状态信息。

IP地址192.168。*。*,10。*。*。*,172.16.0.0 – 172.31.255.255在RFC1918中定义为专用networking中使用的“专用地址”。