及解决方案
Linux的远程登录,对于开发人员来说是一个十分常见的事情,但是有时候登录远程Linux 服务器 可能会失败,这给我们的开发工作带来了诸多麻烦。
在探究Linux远程登录失败的原因之前,我们先来看看典型的登录失败的场景:一般来说,当登录失败时,会提示“连接超时,登录失败”或者“密码输入错误,登录失败”。
根据以上提示,登录失败的原因可以归结为两类:一是连接出现了问题,二是账号密码出现了错误。
首先,我们来解决连接出现的问题,具体步骤如下:
1、确认本机和远程Linux服务器网络是否连通,可以使用ping命令确认两者间网络连接状态。
`ping 192.168.1.36`
2、确认Linux服务器上的ssh服务是否已启动,可以使用如下命令确认:
`systemctl status ssh`
3、确认远程登录端口是否开放,可以使用nmap进行端口扫描:
`nmap -p 22 192.168.1.36`
接下来,我们来解决账号密码出现错误的问题。
相信大多数人都不小心把Linux服务器的密码忘记了,此时有以下几种解决方法:
1、如果安装有os-release工具,可以使用如下命令重置root密码:
`os-release -p root -p`
2、也可以使用grub命令修改root密码:
`grub-set-default recovery`,
`grub-reboot`,
`recovery mode`,
`passwd root`
以上就是Linux远程登录失败的原因及解决方案,借助这些解决方案,我们就可以轻松解决Linux远程登录失败的问题,做好开发工作。

香港服务器首选树叶云,2H2G首月10元开通。树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
用xshell远程连接linux服务器时对服务器有什么要求
首先要能ping通linux服务器,然后linux服务器要开ssh服务,linux不需要安装就有这个服务的。 下面是Linux的ssh的设置方法:首先要修改ssh的配置文件sshd_config,输入命令:vi /etc/ssh/sshd_config2. 在这个文件中,将PermitRootLogin without-password这一行修改为PermitRootLogin yes,这一行的意思是“允许root用户用ssh登录”。 再去掉#PasswordAuthentication no这一行的注释符号#,并把no改为yes,表示用ssh登录时需要密码认证。 3. 修改完配置文件后就可以启动SSH服务了,启动命令为:/etc/init.d/ssh start4. 如果不想每次启动linux后都要启动ssh服务的话,需要设置ssh开机自启动,命令是:update-rc.d ssh enable或者chkconfig ssh on
telnet连接虚拟机linux问题。
应该是IPTABLES防火墙的问题造成的 ,最好把IPTABLES清空一下就可以了。IPTABLES -F
如何通过ssh远程登录linux系统
建议使用 登录下载地址:是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。 较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植至Mac OS X上。 除了官方版本外,有许多第三方的团体或个人将PuTTY移植到其他平台上,像是以Symbian为基础的移动电话。 PuTTY为一开放源代码软件,主要由Simon Tatham维护,使用MIT licence授权。
发表评论