我有ubuntu 9.10服务器。
首先,OpenSSH和SSHD是一样的吗?
其次,在终端输入sshd时,我得到如下信息:
whereis sshd
/usr/sbin/sshd此外,当输入whereis openssh时,我得到以下内容:
whereis openssh
/usr/lib/openssh我怎么知道我有没有露台?
此外,一些在线教程建议打开sshd_config,所以在输入以下内容时:
whereis sshd_config
/usr/share/man/man5/sshd_config.5.gz // I get this...我应该做什么,因为您已经回答了我关于安全性的另一个问题,您已经指出,配置ssh等的方式是非常重要的。
这有什么指南吗?我应该如何配置这个呢?
我将是这台服务器的唯一用户。
如果你需要更多的投入,让我知道,我会更新这个Q。
谢谢
发布于 2010-05-27 17:32:11
首先,OpenSSH和SSHD是一样的吗?
简短回答:是的。
长篇大论:不完全是。OpenSSH正式指的是一套完整的二进制文件、库等,可以方便地进行SSH通信。SSHD专门引用服务器进程,该进程侦听ssh客户端连接,控制它们的访问,并授予客户端对服务器的访问权限。
我怎么知道我有没有露台?
如果您正在运行Ubuntu,那么您有openssh,因为这是ubuntu附带的默认ssh守护进程。
它的sshd_config位于/etc/ssh/sshd_config。运行$ man sshd_config获取配置选项的完整列表。
这有什么指南吗?我应该如何配置这个呢?
你在找什么特别的帮助?张贴更多的细节,我会给你所需的信息。
发布于 2010-05-27 19:33:11
授权密钥在ssh手册页中得到了很好的覆盖。尝试'man -k ssh‘获取与ssh相关的手册页列表。它是为您创建密钥的工具。有一个帮助程序ssh-copy-id来帮助安全地将公钥复制到另一个系统。
如果您想了解它们是如何工作的,请查找有关公钥加密的文章。SSH总是使用来自服务器的一个密钥。授权密钥使用来自客户端的密钥进行添加以标识客户端。授权密钥是存储在~/..ssh/特准_键中的客户端密钥的副本。因此,它们仅对其授权的用户id有效。手册页文档选项用于限制键可用于什么:程序、源IP、转发端口等。
如果要在批处理模式下跨系统运行程序,授权密钥是一个很好的选择。至少限制可以使用给定密钥的系统是个好主意。这样就更难用偷来的钥匙了。
Putty (windows的ssh客户端)对密钥使用不同的存储格式。它将为openssh提供适当格式的公钥。这将在putty文档中进行讨论。
发布于 2010-06-01 09:49:15
SSHD :在端口22(默认)侦听来自其他客户端的SSH连接的SSH守护进程
OpenSSH : SSH的安全OpenSource实现(在Linux上非常流行),通常是用于实现SSH协议的包,它有几个二进制文件支持SSH,包括这个守护进程服务。
OpenSSH由多个程序组成:
https://serverfault.com/questions/145953
复制相似问题