SSH 常见问题与解决方案
在使用 SSH 进行远程连接和文件传输时,我们可能会遇到各种各样的问题。本文将为大家详细介绍一些常见的 SSH 问题及相应的解决方案。
1. OpenSSH 和 Tectia 的配置要求
不同的 SSH 实现(如 OpenSSH 和 Tectia)在配置上有一些不同的要求,以下是具体的配置要点:
| SSH 实现 | 配置要求 |
| ---- | ---- |
| OpenSSH | - PubkeyAuthentication yes 需同时存在于服务器和客户端配置中。
- EnableSSHKeysign yes 必须在服务器配置中。
- 客户端主机(如 earth)的公钥副本必须存在于服务器(如 hades)的 /etc/ssh/ssh_known_hosts 或用户的 ~/.ssh/known_hosts2 中。
- 确保服务器视角下客户端主机的规范名称正确,可通过 /etc/nsswitch.conf 配置多命名服务。若规范名称不一致,可手动添加额外主机别名。 |
| Tectia | - AllowedAuthentications 必须在服务器和客户端配置中包含 hostbased。
- ssh-signer 必须设置为 setuid root。
- 客户端主机(如 earth)的公钥副本必须存在于服务器(如 hades)的 /etc/ssh2/knownhosts/earth.ssh - dss.pub 或用户的 ~/.ssh2/knownhosts/earth.ssh - dss.pub 中。
- 规范名称要求与 OpenSSH 相同。 |
超级会员免费看
订阅专栏 解锁全文
2701

被折叠的 条评论
为什么被折叠?



