Ubuntu17 root ssh

Ubuntu provides OpenSSH (OpenBSD Secure Shell) in its universe repositories, which is a suite of security-related network-level utilities based on the SSH protocol.

1. To install it, open terminal (Ctrl+Alt+T) or log in Ubuntu server and run command:

sudo apt-get install openssh-server

2. After that, you should have SSH service enabled in your system, you may check its status by running command:

sudo service ssh status

3. You may change some settings (e.g., the listening port, and root login permission) by editing the configuration file via command:

sudo nano /etc/ssh/sshd_config

On Ubuntu desktop, you may use gedit instead of nano:  add this command in file

PermitRootLogin yes
StrictModes yes

Finally apply the changes by restarting or reloading SSH:

sudo service ssh restart

  

以上内容完全盗版自:

http://ubuntuhandbook.org/index.php/2016/04/enable-ssh-ubuntu-16-04-lts/

在这里郑重的说一句,盗版要盗全套,哈哈哈~~~

由于不习惯使用非root用户,直接启用root账户方法:

1、修改root 密码:

sudo passwd root

输入两次root用户密码

2、创建 /etc/lightdm/lightdm.conf

vi /ect/lightdm/lightdm.conf

输入一下内容:

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
greeter-show-manual-login=true

3、重启系统

4、用root登录桌面后,会弹出 读取/root/.profile时发现错误:mesg:ttyname failed:对设备不适当的ioctl操作 信息,解决办法:

将/root/.profile文件中的mesg n

替换成tty -s && mesg n

5、重启。

参考文章:

http://www.configserverfirewall.com/ubuntu-linux/enable-ubuntu-desktop-root-login/

时间: 2024-12-21 21:59:04

Ubuntu17 root ssh的相关文章

一直出现 Enter passphrase for key '/root/.ssh/gitkey12.pub'

案例: 我一下没有设置密码的pub key, 一使用就要求: Enter passphrase for key '/root/.ssh/gitkey12.pub', 原因:本该设置私钥的地方,设置成了公钥..(错误提示,牛头不对马嘴...) 1. 解决方案 http://superuser.com/questions/508408/public-key-always-asking-for-password-and-keyphrase 一直出现 Enter passphrase for key '

Ubuntu 14.04 server开放root ssh登录权限

刚安装了Ubuntu 14.04 server的虚拟机,普通帐号可以远程登录,但是root不行,输入密码后一直报错: permission denied 最后发现ssh的配置(/etc/ssh/sshd_config)不大一样,14.04的默认配置是: PermitRootLogin without-password 要改成 PermitRootLogin yes 重启服务即可: restart ssh Ubuntu 14.04 server开放root ssh登录权限,布布扣,bubuko.c

ssh:Permissions 0644 for ‘/root/.ssh/id_rsa’ are too open

最近,用ssh连接github时,突然提示“Permissions 0644 for ‘/root/.ssh/id_rsa’ are too open”,并且断开连接. 仔细阅读了一下ssh文档和这句提示,大概的意思时ssh的私有密钥的权限开放尺度太大了,可以供人随意欣赏了,ssh自身的策略关闭了ssh. 解决方案:将权限由0644降低为0600 chmod 0600 ~/.ssh/id_rsa 搞定.

ansible Failed to connect to the host via ssh: no such identity: /root/.ssh/id_rsa.bak

中控机和远端主机配置完密钥后,在中控台上通过ansible检测联通性 ansible -i inventory.cfg all -m ping 10.1.1.1 | UNREACHABLE! => { "changed": false, "msg": "Failed to connect to the host via ssh: no such identity: /root/.ssh/id_rsa.bak: No such file or dire

Linux 系统安全配置 Debian => 禁止root SSH登陆+配置SSH Key+配置iptables

Linux 系统安全配置 Debian => 禁止root SSH登陆+配置SSH Key+配置iptables 当我们安装完Linux系统作为服务器后,总有一系列的安全配置需要进行.特别是当你的服务器Ip是对外网开放的话.全世界有很多不怀好意的人,不断试图穷举你的root密码,尝试登陆.那么为Linux服务器增加一些安全措施,是很有必要的.本文基于Debian 9.5. 本文读者需要有一定的linux基础,有一定的网络与英语基础.知道如何使用nano/vim编辑器.不过总体而言,本文是为初级用

linux 启用指定用户登录,取消root ssh登录

众所周知,FreeBSD ssh默认登录是不能直接用root来登录,这样一来,可以防范一些针对ssh嗅探攻击,二来,普通用户操作可以避免一些"安全事故".但是可惜的是,centos系列默认ssh都可以root直接登录,这样的带来危害实在太大,本文下面所写的shell,将大大简化配置centos 普通用户ssh登录,避免因失误造成,ssh登录失败. #!/bin/bash #desc: written by cuixh blog.zjyxh.com useradd user echo &

linux 禁止普通用户使用su切换到root用户和禁止 root ssh登陆

使用linux  特殊的用户组wheel: 在一般情况下,一般用户通过执行"su -"命令.输入正确的root密码,可以登录为root用户来对系统进行管理员级别的配置. 但是,为了更进一步加强系统的安全性,有必要建立一个管理员的 组,只允许这个组的用户来执行"su -"命令登录为root用户,而让其他组的用户即使执行"su -".输入了正确的root密码,也无法登录为root用户.在UNIX和Linux下,这个组的名称通常为"wheel

(转)Linux SSH配置和禁止Root远程登陆设置

原文 一.修改vi /etc/ssh/sshd_config 文件 1.修改默认端口:默认Port为22,并且已经注释掉了:修改是把注释去掉,并修改成其它的端口. 2.禁止root用户远程登陆:修改PermitRootLogin,默认为yes且注释掉了:修改是把注释去掉,并改成no. 3.PermitEmptyPasswords   no不允许空密码用户login 二.ssh的公钥认证配置: 修改vi /etc/ssh/sshd_config 文件 RSAAuthentication yes  

linux配置ssh公钥认证,打通root用户的免密码输入的scp通道

1.ssh-keygen ssh-keygen是unix-like系统的一个用来生成.管理ssh公钥和私钥的工具. 2.用法 常用的重要的选项有: -b num   指定生成多少比特长度的key,单位为b,默认为1024b -t    指定生成key的类型,也就是使用哪一种加密算法,可选的有rsa1 | rsa | dsa 3. [[email protected] ~]# ssh-keygen -t rsa Generating public/private rsa key pair. Ent