ubuntu 不能ssh登录(ubuntu怎么配置ssh)

本篇文章给大家谈谈ubuntu 不能ssh登录,以及ubuntu怎么配置ssh对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

【解决】Ubuntu使用root账户ssh连接失败

问题如下:

在使用ssh root@ubuntu-server进行连接时,系统提示“Permission denied,please try again”。

许多在线解决方案建议编辑/etc/ssh/sshd_config文件,并将其中的PermitRootLogin设置为yes,但这种方法未能解决我的问题,问题依旧存在。

经过反复尝试,我找到了以下有效解决方法:

第一步:修改/etc/ssh/sshd_config文件。

第二步:重启ssh服务。

第三步:修改root密码,这可能是解决问题的关键步骤。

第四步:使用ssh进行连接。

完成以上步骤后,问题得到解决。

ubuntu的root用户无法ssh远程连接的一种原因及其解决方法

环境: ubuntu16.04 LST,配置了路由器的端口映射

现象:普通用户可以通过ssh远程连接上服务器,但是root用户用ssh登陆时始终报Permission Denied,而且可以百分百确定root的密码是正确的.

一种可能的原因: root用户的密码过于简单, SSH自动检测并关闭了root用户的远程连接许可.

解决方法:(切换到root用户)

1.首先确定是不是这个原因导致的,查看ssh的配置文件:

 $ vim /etc/ssh/sshd_config

如果出现如下提示,则确认了原因.

2.根据提示的步骤进行故障排除

a.改用户名

  $ passwd root

后面会输入两次新的密码,注意要把密码设置的复杂一些,不然还要重来.

b.改配置文件

$ vim /etc/ssh/sshd_config

把"DenyUsers root"这一行注释掉,如下图所示

c.重启ssh服务

   $ service sshd restart

问题应该可以得到解决, root可以远程登陆了。

-----------------------------------------------------更新---------------------------------------------------------------------

不建议让root用户远程登录,身边发生过root用户被攻破的惨剧。如果确有需求,请务必将密码设置的相当复杂。前事不忘后事之师,谨记!!!

ubuntu 安装了ssh 怎么连接不上

SSH分客户端openssh-client和openssh-server

如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo

apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-server

sudo apt-get install openssh-server

然后确认sshserver是否启动了:

ps-e|grep ssh

如果看到sshd那说明ssh-server已经启动了。

如果没有则可以这样启动:sudo/etc/init.d/ssh start或者 service ssh start

ssh-server配置文件位于/etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。

然后重启SSH服务:

sudo

/etc/init.d/ssh stop

sudo/etc/init.d/ssh start

然后使用以下方式登陆SSH:

ssh username@192.168.1.112 username为192.168.1.112机器上的用户,需要输入密码。

阅读剩余
THE END