新手问题在这里。
我已经在旧台式机上安装了ubuntu服务器。在服务器上,我已经创建了一个用户,并为其赋予了sudo特权。使用PuTTY时,如果输入要登录的IP地址,则不会有任何问题。但是,当我尝试登录到主机名(通过no-ip设置)时,访问被拒绝。
要澄清的是,如果我登录到username @ ipaddress,则会提示我输入密码并进入我的帐户。
但是,如果我输入username @ hostname,则会提示我输入密码,并且提示“访问被拒绝”。
我知道这在无IP方面肯定是一个问题,但我无法弄清楚。有小费吗?提前致谢!
编辑:服务器直接连接到我的家庭调制解调器,而不是路由器。我尝试连接的笔记本电脑现在恰好位于同一网络上,但是通过wifi路由器而不是物理连接到调制解调器。但这并非总是如此。我希望能够从家庭网络外部访问服务器。
这里有两个问题,这两个问题都与您的调制解调器有关。
首先,调制解调器本身具有SSH访问权限。当然,它基于古老的密钥交换机制,这本身就是一种安全风险,但是我对此无能为力。当您从网络的外部SSH到公用IP地址时,这就是您要达到的目标-调制解调器的远程管理外壳。
检查调制解调器的管理界面中的“远程管理”选项,然后查看其中是否有SSH选项。如果有,请将其禁用。
其次,您指定的调制解调器似乎没有“端口转发”功能。有时也被列为“ NAT”。如果您的调制解调器没有端口转发功能,并且没有办法自定义当调制解调器从外部传入流量时如何路由流量以将其路由到内部系统,而不是直接接受与调制解调器本身的连接,则无法到达位于调制解调器后面的服务器。
(我的猜测是,“调制解调器”实际上是路由器,奇怪的是,但调制解调器和路由器在消费市场上成为相同的组合组件并不少见)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句