简介
# 简介
SSH 的架构是服务器/客户端模式,两端运行的软件是不一样的。OpenSSH 的客户端软件是 ssh,服务器软件是 sshd。本章介绍 sshd 的各种知识。
如果没有安装 sshd,可以用下面的命令安装。
# Debian
$ sudo aptitude install openssh-server
# Red Hat
$ sudo yum install openssh-server
1
2
3
4
5
2
3
4
5
一般来说,sshd 安装后会跟着系统一起启动。如果当前 sshd 没有启动,可以用下面的命令启动。
$ sshd
1
上面的命令运行后,如果提示“sshd re-exec requires execution with an absolute path”,就需要使用绝对路径来启动。这是为了防止有人出于各种目的,放置同名软件在$PATH
变量指向的目录中,代替真正的 sshd。
# Centos、Ubuntu、OS X
$ /usr/sbin/sshd
1
2
2
上面的命令运行以后,sshd 自动进入后台,所以命令后面不需要加上&
。
除了直接运行可执行文件,也可以通过 Systemd 启动 sshd。
# 启动
$ sudo systemctl start sshd.service
# 停止
$ sudo systemctl stop sshd.service
# 重启
$ sudo systemctl restart sshd.service
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
下面的命令让 sshd 在计算机下次启动时自动运行。
$ sudo systemctl enable sshd.service
1
上次更新: 2023/10/17, 16:39:02 访问次数: 0