Debian系统本机能SSH其他服务器,其他服务器不能SSH这台Debian

本机Debian系统服务器可以用过SSH 链接其他的服务器,我用笔记本SSH登陆这台Debian系统服务器却不可以,SSH -V有安装,查看端口22也是开启的,请大师帮忙?
telnet Debian系统22端口是不通的

安装 Debian 的时候,默认会安装 openssh-client (OpenSSH 客户端),但默认不会安装 openssh-server (OpenSSH 服务器)。

除非你在安装过程中,有特意选中要安装 SSH server 这个 task,否则默认是不会安装 SSH 服务器的。这样除了节省系统空间外,更重要的是为了系统安全:用户可能设置了一个不安全的 root 或用户密码,如果 SSH 服务器已经在运行,而用户不知情,那就很危险了。

要让其他电脑能 SSH 你的 Debian 电脑很简单,只需要执行 sudo apt-get install openssh-server 就可以了,然后 ssh localhost 应该就可以连接到本机的 SSH 服务器。在你局域网的其他机器应该也可以访问。至于是否能从外网访问,那要看你的网络布局和路由器设置了。

你安装了 OpenSSH server 后,自然增加了系统安全风险。建议你详细阅读 man sshd、man sshd_config,以及网上的其他 SSH 相关的说明书,增强保护措施。举例说,Debian 的 OpenSSH server 默认设置是允许 root 用户远程登录的。如果你觉得危险,建议你 man sshd_config 阅读 PermitRootLogin 选项的说明,并对 /etc/ssh/sshd_config 进行相应的修改。追问

sudo apt-get install openssh-server 已经执行了,重启服务,但还是不能连接......很奇怪

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-16
你把笔记本的SSH秘钥复制到Debian服务器了吗?
相似回答