linux – 如何在sshd中禁用所有身份验证?
|
这是一个我发现绝对没有答案的问题:如何配置sshd以便任何人都可以在没有密码或密钥身份验证的情况下自由地SSH到框中?目标是允许任何人运行“ssh user @ host”并进入框中而无需提供密码或配置任何密钥.这有可能吗? 在有人要求之前,我非常清楚这在实践中是一个坏主意,但是,这纯粹是为了学习目的而使用的沙盒服务器. 解决方法
我假设这是一个局域网系统,我希望不是一个互联网系统,但你可以创建一个没有密码的用户,并在OpenSSHd配置中启用以下选项: PermitEmptyPasswords yes 要从用户删除密码,可以使用-d with passwd. passwd -d username
您自己生成一个SSH密钥对,如何生成这个密钥对取决于您的客户端.对于linux,它是ssh-keygen.生成密钥时可以使用空密码,因此您无需在登录时输入密码. 在您的服务器中,您可以将公钥(id_rsa.pub)存储在通常位于用户的.ssh目录中的authorized_keys文件中的一行上.可能需要创建此文件. (对于单个密钥,将id_rsa.pub复制到服务器为/ .ssh / authorized_keys应该足够了). 私钥文件永远不应公开发布,但可以发布给您希望有权访问此用户@ machine的任何人. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- nginx django 出现413 Request Entity Too Large(请求实体过
- linux – EXT4上的时间戳精度(亚毫秒)
- LINUX教学:sudo 出现unable to resolve host 解决方法
- 这个linux命令是什么意思“route add -net 224.0.0.0 netma
- linux – 如何使用dnsmasq配置静态通配符子域
- LINUX入门:PHP数据库操作Helper类完整实例
- linux – 如何拆分文件并直接压缩?
- 如何通过命令行在Linux中更新Android SDK
- 围绕一个带有空格的字符的命令
- c – 调试在Customer框中生成的核心文件
- BEA-141150 - An error occurred while preparin
- 以编程方式删除Linux命令行上的所有蓝牙设备
- linux – 通过HTB共享带宽和优先处理实时流量,哪
- linux – 如何配置D-Bus和SSH X-Forwarding以防止
- Linux中是否有任何对托管Ruby on Rails至关重要的
- linux – 现代cpus如何处理跨页未对齐访问?
- SSH – 通过每个连接设置env vairables – godad
- Sed / Awk – 删除ldif转储中的空白/连接行
- [转]nf_conntrack: table full, dropping packet
- linux – iptables | ICMP的类型:哪些(可能)有害
