我需要通过 ssh 连接到远程主机。客户端不支持 ssh 密钥方法,但能够连接到远程,但因错误“没有可用的支持的身份验证方法”而断开连接。
如何在不使用 ssh 密钥方法的情况下仅允许客户端 A 连接到此远程主机 B。
您可以使用Match指令 in/etc/sshd_config将密码身份验证限制为 IP 地址范围或主机通配符模式,以及用户或组(如果您愿意)。例如,以下几行禁止除 localhost 外的密码验证。
PasswordAuthentication no
Match Address 127.0.0.1,::1
PasswordAuthentication yes
Run Code Online (Sandbox Code Playgroud)
如果您有权访问服务器,则可以在以下位置进行设置sshd_config:
Match Address 198.51.100.37
PasswordAuthentication yes
Run Code Online (Sandbox Code Playgroud)
确保它位于文件末尾。
如果您无权访问服务器,那么您就不走运了。
| 归档时间: |
|
| 查看次数: |
4115 次 |
| 最近记录: |