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,可以⽤下⾯的命令连接远程服务器。
$ x.xxx
然的四字成语简单介绍下SSH:
SSH:是⼀种安全通道协议,主要⽤来实现字符界⾯的远程登录,远程复制等功能(使⽤TCP的22号端⼝)。SSH协议对通信双⽅的数据传输进⾏了加密处理,其中包括⽤户登录时输⼊的⽤户⼝令。
身份证小额贷款在RHEL 5系统中使⽤的是OpenSSH服务器由openssh,openssh-server等软件包提供的(默认已经安装),并以将sshd添加为标准的系统服务。
polo衫搭配SSH提供⼀下两种⽅式的登录验证:
1、密码验证:以服务器中本地系统⽤户的登录名称,密码进⾏验证。
2、秘钥对验证:要求提供相匹配的秘钥信息才能通过验证。通常先在客户机中创建⼀对秘钥⽂件(公钥和私钥),然后将公钥⽂件放到服务器中的指定位置。
注意:当密码验证和私钥验证都启⽤时,服务器将优先使⽤秘钥验证。
SSH的配置⽂件:ps的意思
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 //指定公钥数据库⽂件
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论