红联Linux门户
Linux帮助

Ubuntu加载SSH服务并允许root用户登陆的解决办法

发布时间:2015-12-21 15:31:12来源:linux网站作者:xiao哦草

在Linux嵌入式开发中可能会经常用到SSH服务,但对于一个新安装的Ubuntu操作系统经常会遇到无法用root用户登陆SSH的问题,比如说无法当采用root权限登陆时及时输入了一个正确的密码仍然被服务器拒绝或要求重新输入密码,面对这种问题,解决方式如下:


首先在Ubuntu上安装SSH服务器,命令为

$ sudo apt-get install openssh-server 


然后修改配置文件,命令如下

$ su - 

注意这个命令一定是su - 而不是su,这是因为su -和su的区别在于su - 拥有root的环境变量即 / 目录下的 .bash_profile和 .bashrc文件,而su只拥有当前用户环境,然后执行

# vim /etc/ssh/sshd_config 

修改如下内容

# Authentication: 
LoginGraceTime 120 
#PermitRootLogin without-password 
PermitRootLogin yes 
StrictModes yes 


重启SSH服务

# service ssh restart 


在su -环境下才能执行service ssh restart命令  在su环境下执行会报错,执行完SSH就可以使用root用户登陆了,如果这个时候出现密码错误的提示可以考虑修改root密码

# passwd root


Fedora23的SSH服务:http://www.linuxdiyf.com/linux/16637.html

通过HTTP代理访问SSH服务:http://www.linuxdiyf.com/linux/15595.html

在Ubuntu 12.04安装和设置SSH服务:http://www.linuxdiyf.com/linux/14551.html

Ubuntu 14.04下安装Samba及SSH服务端的方法:http://www.linuxdiyf.com/linux/10215.html

开启SSH服务让Android手机远程访问Ubuntu 14.04:http://www.linuxdiyf.com/linux/2601.html