我正在尝试在基于 Debian 的自定义安装下实现 ssh 服务器,该安装没有 GUI,也没有 ssh 访问权限。我如何知道是否安装了 SSH,以及如何知道防火墙是否允许它?
答案1
要检查防火墙是否允许它(假设您正在使用 iptables)写入iptables -l
(使用 root,否则放在sudo
前面)。
至于 ssh-server 是否已安装(假设您正在使用软件包),请aptitude search openssh-server
检查名称旁边的状态标记。
如果您在服务器之外,只需尝试连接端口 22 上的 IP 即可验证/检查它是否打开:)
答案2
询问服务器管理员;)
否则,您提供给我们的详细信息就显得可疑。
答案3
- 如果您有控制台访问权限,
dpkg -l openssh-server
将会告诉您是否安装了 SSH 服务器包。 pgrep sshd
如果 SSH 守护进程正在运行,则运行将返回其进程 ID。