网站的规划和建设,优秀品牌设计公司,网站优化外包公司,北京网站建设熊掌号安装openssh-server修改配置文件启动
以下是在常见的Linux系统中手动开启sshd服务的步骤#xff1a;
1.安装openssh-server
CentOS/RHEL系统
首先#xff0c;以具有管理员权限的用户#xff08;通常是root#xff09;登录到系统。检查sshd服务是否已经安装。可以使用以…安装openssh-server修改配置文件启动
以下是在常见的Linux系统中手动开启sshd服务的步骤
1.安装openssh-server
CentOS/RHEL系统
首先以具有管理员权限的用户通常是root登录到系统。检查sshd服务是否已经安装。可以使用以下命令
rpm -qa | grep openssh-server如果输出了类似openssh-server-version的信息说明已经安装了sshd服务其中version是具体的版本号。如果没有安装则需要先使用系统的包管理器如yum进行安装。例如
yum install openssh-serverUbuntu/Debian系统
同样以具有管理员权限的用户如root或通过sudo获取临时管理员权限的用户登录到系统。检查sshd服务是否安装使用命令
dpkg -l | grep openssh-server若有输出类似ii openssh-server version的内容表示已安装version为具体版本。若未安装可通过apt包管理器安装
apt-get install openssh-server2.修改配置文件
/etc/ssh/sshd_config
3.手动启动sshd
# /usr/sbin/sshd -D 当你遇到“Missing privilege separation directory: /run/sshd”这个错误提示是因为在启动sshd守护进程使用/usr/sbin/sshd -D命令时它找不到用于特权分离的目录/run/sshd。
以下是解决这个问题的步骤
1. 创建缺失的目录
在终端中以具有足够权限的用户通常是root用户执行以下命令来创建/run/sshd目录
sudo mkdir /run/sshd2. 设置目录权限
创建好目录后需要为其设置合适的权限。一般来说对于/run/sshd目录合适的权限设置如下
sudo chmod 755 /run/sshd3. 再次尝试启动sshd
完成上述步骤后再次尝试启动sshd守护进程使用之前的命令
/usr/sbin/sshd -D