zqifa的博客

我不管,反正我最萌~

centos7下root用户配置ssh和sftp服务

新安装的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!

作者:zqifa

出处:https://www.l1mn.com

原文地址:https://www.l1mn.com/p/5bp0s1.html

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

Copyright © zqifa 联系方式:z___qf@163.com