一起学习网 一起学习网

忘记SSH服务器密码?试试这个方法恢复! (ssh服务器密码恢复)

SSH(Secure Shell)协议是在互联网中进行安全传输数据的一种加密方式,常常被用于远程登录Linux服务器,操作Linux终端界面。在有些情况下,我们可能会忘记SSH服务器的密码,这时候该怎么办呢?本文就来介绍一种方法,帮助你恢复SSH服务器的密码。

1. 重新设置ROOT密码

在忘记SSH服务器的密码的情况下,最简单和直接的方法就是重新设置ROOT密码。具体步骤如下:

你需要通过其他方式登录到你的Linux服务器,例如使用主机控制台或远程桌面连接。接着,找到终端或控制台窗口,输入以下命令:

sudo passwd root

这个命令执行之后,系统会提示你输入一个新的ROOT密码。输入两次密码,接受并保存更改。这样,你就成功更改了ROOT密码。现在,你可以尝试使用新密码来登录服务器了。

2. 通过SSH key登录

如果你忘记了ROOT密码,在没有其他用户登录到Linux服务器上的情况下,你也可以试着通过SSH key来登录。你可以在本地生成新的SSH密钥,并将其添加到服务器的授权密钥列表中。具体步骤如下:

ssh-keygen -t rsa -b 2023

执行这个命令之后,会自动生成一个2023位的RSA密钥。这个密钥包括公钥和私钥。公钥存储在本地,私钥储存在服务器上。

现在,你可以把公钥复制到服务器的授权密钥列表中:

ssh-copy-id username@remote_host

这个命令将你的公钥添加到服务器上的授权密钥列表中。现在,你就可以使用私钥登录到服务器上,而无需输入密码。例如:

ssh -i /path/to/private_key username@remote_host

这个命令将使用特定的私钥来登录到远程服务器。

3. 其他解决方案

如果以上的方法都无法解决你的问题,你可能需要考虑其他解决方案,例如重启服务器或重新安装系统。不过,这些方案都不是很理想,因为他们需要你花费更多的时间和精力,而且可能会导致你失去一些数据和配置文件。

在SSH服务器密码丢失的情況下,通过设置ROOT密码或使用SSH key可以解决问题。但是,为了避免这样的情况发生,我们总是需要记住密码并妥善保存。如果你忘记了密码,可以采取上述方法来恢复。希望这篇文章能帮助你解决你的难题。

相关问题拓展阅读:

  • linux怎么修改ssh密码
  • xshell连接linux,ssh服务器拒绝了密码解决办法
  • SSH服务器拒绝了密码,xshell连不上linux怎么办

linux怎么修改ssh密码

1、把远程主机ip和端口号填写上然后选择连接方式为“SSH”。单击“打开”,就成功连接远程的Linux服务器。

2、连接后会以命令行界面方式操作远程Linux服务器。会提示输入用户名,就输入超级用户“root”,然后回车。

3、下面会提示输入密码,输入密码回车就登录成功(注意:再输入密码的时候密码是隐藏看不见的)。

4、在以登录的命令界面输入“passwd”然后再输入两次新密码就更改成功了。passwd是在Linux服务器的命令、和文件名,可以用来更改使用者的密码,文件名存放在/etc/passwdw在里面存放一些用户的关键信息。完成。

xshell连接linux,ssh服务器拒绝了密码解决办法

ssh,用root登陆,密码明明正确却拒绝连接,这时就需要更改一下设置。

修漏戚改sshd_config文件,注意ssh_config是针对客户端的握饥配置文件,而sshd_config是针对服务器返皮陵端的配置文件。千万不要弄错了。

SSH服务器拒绝了密码,xshell连不上linux怎么办

Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。

小编使用kali虚拟机感觉来回切换虚拟机窗口很不方便,也消耗系统资源。使用xshell连接kali,kali开机后使用service ssh start 将linux的ssh服务开启。打开xhell使用ssh ,依次按照提示输入正确的密码,却发现发图:

提示说 SSH服务器拒绝了密码,请再试一次,然后我再试一次呗,结果还是这样

解决方案:

在kali里面修改sshd_config文件,注意ssh_config是针对客户端的配置文件,而sshd_config是针对服务器端的配置文件。千万不要弄错了。

cd /etc/ssh

vi sshd_config

将 # Authentication:

LoginGraceTime 120

PermitRootLogin prohibit-password

StrictModes yes

改为:

# Authentication:

LoginGraceTime 120

PermitRootLogin yes

StrictModes yes

然后输入命令 service ssh restart 重启ssh服务。这次“再试一次”,

用Xshell root连接时显示ssh服务器拒绝了密码,应该是应该是sshd的设置不允许root用户用密码远程登录

修改 /etc/ssh/sshd_config文件,注意,安装了openssh才会有这个文件,如果文件不存在请检查是否安装了openssh。

vim /etc/ssh/sshd_config

找到

# Authentication:

LoginGraceTime 120

PermitRootLogin prohibit-password

StrictModes yes

改成

# Authentication:

LoginGraceTime 120

PermitRootLogin yes

StrictModes yes

然后输入命令

/etc/init.d/ssh restart

重启ssh服务即可。

ssh服务器密码恢复的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于ssh服务器密码恢复,忘记SSH服务器密码?试试这个方法恢复!,linux怎么修改ssh密码,xshell连接linux,ssh服务器拒绝了密码解决办法,SSH服务器拒绝了密码,xshell连不上linux怎么办的信息别忘了在本站进行查找喔。