ubuntu root ssh登录,ubuntu下载ssh
其实ubuntu root ssh登录的问题并不复杂,但是又很多的朋友都不太了解ubuntu下载ssh,因此呢,今天小编就来为大家分享ubuntu 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上让root帐号可以登录SSH
在使用虚拟机过程中,因为时常要切换到win7下调试,所以比较麻烦。所以最近尝试在win下用SSH Secure Shell Client登陆虚拟机,为了避免反复的su切换到root,所以希望以root用户登陆。
1.首先win7安装SSH Secure Shell Client,Ubuntu下也使用apt-get安装openssh-server。
2.将/etc/ssh/sshd_confg中PermitRootLogin no改为yes,重新启动ssh服务。
3.最重要的一点是Ubuntu超级用户root用户被禁用掉了,这就是为什么我们登陆时只能以普通用户登陆,而且switch user时没有root选项。
必须使用命令启动root。即输入:sudo passwd。然后输入密码即可启动root。
此时如果ping通虚拟机的话,就可以正常ssh登陆到Ubuntu。这样也就可以在win7下直接通过ssh操作Ubuntu,而不需要在虚拟机和win7之间频繁的切换。
【解决】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进行连接。
完成以上步骤后,问题得到解决。