ubuntu ssh root,ubuntu允许root登录
大家好,今天来为大家解答ubuntu ssh root这个问题的一些问题点,包括ubuntu允许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之间频繁的切换。
ubuntu16.04安装配置ssh服务以及root登录
最近工作中需要远程自己的ubuntu电脑,使用的是ssh进行连接,所以需要给ubuntu安装个ssh服务,这里把自己安装配置的过程,以及遇到的问题做个总结。
进入ubuntu16.04桌面右键“打开终端”。
使用apt安装openssh服务。 sudo apt-get install openssh-server
编辑配置文件,让其支持root用户登录,因为默认是不支持root用户的。 sudo gedit /etc/ssh/sshd_config
把其中的“PermitRootLogin prohibit-password”修改为“ PermitRootLogin yes”。
重启openssh服务。 systemctl restart sshd(server服务)
弹出窗口提示输入用户密码,然后确定授权。
现在我们就可以使用putty等客户端连接我们的ssh服务了,root用户也是可以登录的。
【解决】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进行连接。
完成以上步骤后,问题得到解决。