新安装的centos7服务器,需要root用户远程ssh访问,使用sftp进程文件传输。
配置过程如下:
开启root用户SFTP服务和SSH服务
步骤1:修改配置文件
vim /etc/ssh/sshd_config
修改如下设置:
Port 22 //打开22端口(此处可以自定义,默认22)
# 找到下面这行并注释掉
# Subsystem sftp /usr/libexec/openssh/sftp-server
# 后面加入
Subsystem sftp internal-sftp //打开sftp
# 找到下面这行并注释掉
PermitRootLogin no
# 修改为:
PermitRootLogin yes //允许root账户登录,一般来说,为了安全起见,这一段还是不要允许的好.不过安全要求不高,可以这样做
# 找到下面这行并注释掉
#PermitEmptyPasswords no
# 修改为
PermitEmptyPasswords no //这段的意思是,使得允许空密码成为不可用,换句话说就是,不允许空密码登陆.
# 找到下面这行并注释掉
PasswordAuthentication no
# 修改为:
PasswordAuthentication yes //允许ssh账户使用密码验证登陆
步骤2:重启sshd服务
systemctl restart sshd
设置完后,可以用 ps -ef | grep sshd
检查一下ssh服务是否开启,用 netstat -an | grep 22
检查一下22端口是否开启。
done!
出处:www.l1mn.com
原文标题:centos7下root用户配置ssh和sftp服务
原文地址:https://www.l1mn.com/p/5bp0s1.html
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
Copyright © L1MN.COM 联系方式:l1mnfw@163.com