【转】ubuntu开启SSH服务,并允许ROOT权限远程登录。

服务器配完ubuntu系统以及LNMP环境以后,想用WINSCP远程登录,就需要开启SSH服务才能支持。

SSH服务分为客户端和服务器。顾名思义,我想用WINSCP远程登录Ubuntu服务器,所以需要安装SSH server。

OK,下面介绍如何开启SSH服务。

一、检查是否开启SSH服务

因为Ubuntu默认是不安装SSH服务的,所以在安装之前可以查看目前系统是否安装,通过以下命令:

ps -e|grep ssh

输出的结果ssh-agent表示ssh-client启动,sshd表示ssh-server启动。我们是需要安装服务端所以应该看是否有sshd,如果没有则说明没有安装。

二、安装SSH服务

 sudo apt-get install openssh-client 客户端

 sudo apt-get install openssh-server 服务器

  或者

 apt-get install ssh

三、启动SSH服务

 sudo /etc/init.d/ssh start

四、修改SSH配置文件

可以通过SSH配置文件更改包括端口、是否允许root登录等设置,配置文件位置:

 /etc/ssh/sshd_config

默认是不允许root远程登录的,可以再配置文件开启。

 sudo vi /etc/ssh/sshd_config

找到PermitRootLogin without-password 修改为PermitRootLogin yes

 五、重启SSH服务

 service ssh restart

即可通过winscp 、putty使用ROOT权限远程登录。

启用root用户:sudo passwd root      //修改密码后就启用了。

客户端如果是ubuntu的话,则已经安装好ssh client,可以用下面的命令连接远程服务器。

$ ssh xxx.xxx.xxx.xxx

简单介绍下SSH:

SSH:是一种安全通道协议,主要用来实现字符界面的远程登录,远程复制等功能(使用TCP的22号端口)。SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令。

在RHEL 5系统中使用的是OpenSSH服务器由openssh,openssh-server等软件包提供的(默认已经安装),并以将sshd添加为标准的系统服务。

SSH提供一下两种方式的登录验证:

1、密码验证:以服务器中本地系统用户的登录名称,密码进行验证。

2、秘钥对验证:要求提供相匹配的秘钥信息才能通过验证。通常先在客户机中创建一对秘钥文件(公钥和私钥),然后将公钥文件放到服务器中的指定位置。

注意:当密码验证和私钥验证都启用时,服务器将优先使用秘钥验证。

SSH的配置文件:

sshd服务的配置文件默认在/etc/ssh/sshd_config,正确调整相关配置项,可以进一步提高sshd远程登录的安全性。

配置文件的内容可以分为以下三个部分:

1、常见SSH服务器监听的选项如下:

Port 22                    //监听的端口为22

Protocol 2                //使用SSH V2协议

ListenAdderss 0.0.0.0    //监听的地址为所有地址

UseDNS no                //禁止DNS反向解析

2、常见用户登录控制选项如下:

PermitRootLogin no            //禁止root用户登录

PermitEmptyPasswords no        //禁止空密码用户登录

LoginGraceTime 2m            //登录验证时间为2分钟

MaxAuthTries 6                //最大重试次数为6

AllowUsers user            //只允许user用户登录,与DenyUsers选项相反

3、常见登录验证方式如下:

PasswordAuthentication yes                //启用密码验证

PubkeyAuthentication yes                    //启用秘钥验证

AuthorsizedKeysFile .ssh/authorized_keys    //指定公钥数据库文件

from:https://www.cnblogs.com/wxmdevelop/articles/4600442.html

原文地址:https://www.cnblogs.com/xuan52rock/p/12625362.html

时间: 2024-10-23 14:57:18

【转】ubuntu开启SSH服务,并允许ROOT权限远程登录。的相关文章

linux下开启SSH,并且允许root用户远程登录,允许无密码登录

参考:http://blog.csdn.net/jia0511/article/details/8237698 1. 允许root用户远程登录 修改ssh服务配置文件 sudo vi /etc/ssh/sshd_config 调整PermitRootLogin参数值为yes,如下图: 2. 允许无密码登录 同上,修改ssh服务配置文件,两种情况: 1) 将PermitEmptyPasswords yes前面的#号去掉 2) 将PermitEmptyPasswords 参数值修改为yes,如下图:

ubuntu开启SSH服务,并允许ROOT权限远程登录。

服务器配完ubuntu系统以及LNMP环境以后,想用WINSCP远程登录,就需要开启SSH服务才能支持. SSH服务分为客户端和服务器.顾名思义,我想用WINSCP远程登录Ubuntu服务器,所以需要安装SSH server. OK,下面介绍如何开启SSH服务. 一.检查是否开启SSH服务 因为Ubuntu默认是不安装SSH服务的,所以在安装之前可以查看目前系统是否安装,通过以下命令: ps -e|grep ssh 输出的结果ssh-agent表示ssh-client启动,sshd表示ssh-s

让ubuntu开启ssh服务以及让vi/vim正常使用方向键与退格键

VIM 修复方法: 安装vim full版本,在full版本下键盘正常,安装好后同样使用vi命令.ubuntu预装的是vim tiny版本,而需要的是vim full版本.执行下面的语句安装vim full版本: $sudo apt-get remove vim-common $sudo apt-get install vim 开启ssh服务: $sudo apt-get install openssh-server 然后确认sshserver是否启动了: ps -e |grep ssh 如果看

Ubuntu开启ssh服务(14.04)

更新Ubuntu源 打开"终端窗口",输入"sudo apt-get update",终端窗口在图形界面下可以使用搜索文件terminal. 安装ssh服务端 Ubuntu默认安装了ssh客户端,但没有服务端 打开"终端窗口",输入"sudo apt-get install openssh-server" 查看ssh服务是否启动 打开"终端窗口",输入"sudo ps -e|grep ssh&qu

ubuntu开启ssh服务

SSH 服务开启步骤1. sudo apt-get install openssh-server 2. ps -e |grep ssh 查看到sshd说明服务已经启动,如果没有则可以这样启动:sudo /etc/init.d/ssh start 3. 允许ssh root账户登录,vi /etc/ssh/sshd_config  ,修改PermitRootLogin 为yes保存. 4.然后重启SSH服务:sudo /etc/init.d/ssh stopsudo /etc/init.d/ssh

[转] ubuntu开启SSH服务

点击阅读原文 SSH分客户端openssh-client和openssh-server如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-serversudo apt-get install openssh-server然后确认sshserver是否启动了:ps -e |grep ssh如果看到sshd那说明ssh-s

sudo的使用和限制root直接远程登录

3.7 su命令 su - 用户名 切换用户 - 的含义是完全意义上的把用户身份切换过去使用su切换用户身份来执行命令su - -c "touch /tmp/user.txt" user,如下: [[email protected] user]# su - -c "touch /tmp/user.txt" user [[email protected] user]# ll /tmp/user.txt -rw-rw-r-- 1 user user 0 6月 11 22

ubuntu如何开启SSH服务

ubuntu如何开启SSH服务 分类: Linux 运维与操作基础2013-02-24 13:33 2868人阅读 评论(0) 收藏 举报 sshd ubuntu ubuntu默认并没有安装ssh服务,如果通过ssh链接ubuntu,需要自己手动安装ssh-server.判断是否安装ssh服务,可以通过如下命令进行: [email protected]:~$ ssh localhost ssh: connect to host localhost port 22: Connection refu

如何开启ubuntu的SSH服务

buntu默认并没有安装ssh服务,如果通过ssh链接ubuntu,需要自己手动安装ssh-server,然而SSH分客户端openssh-client和服务端openssh-server,openssh-client是客户端,openssh-server是服务端, 咱们这里讲的是安装SSH的服务端,即:openssh-server. 判断咱们的机器是否安装ssh服务,可以使用如下命令: ssh localhostssh: connect to host localhost port 22: C