小编Tej*_*iya的帖子

基于密钥的 SSH 登录,需要密钥和密码

我的问题是:我从系统上成功开发了基于 RSA 密钥的 ssh 登录。当客户端第一次登录时,询问私钥和密码也可以正常工作。第二次登录时,ssh 不询问私钥或密码,直接在船上登录。

客户端使用 Ubuntu 16.04 并在板上自定义 Ubuntu。

首次使用以下命令登录:

ssh -i ~/.ssh/id_rsa user@board_ip //工作正常

第二次:

ssh user@board_ip //从不询问密码和公钥 -问题

第一次:

ssh user@board_ip //没有密钥无法登录 - 工作正常

根据我的理解,我在板上的sshd_config文件中出错了。我玩了以下设置,但一直失败。

StrictModes yes
RSAAuthentication yes
PubkeyAuthentication yes
#PasswordAuthentication yes                                            
PermitEmptyPasswords no
Run Code Online (Sandbox Code Playgroud)

项目要求是安全登录,主要是ssh。为了实现更安全的基于 SSH 密码的登录,我们转向了基于密钥的登录。如上所述,更改所有配置后。SSH 登录也需要私钥和密码。注销后重新登录一段时间后,ssh不需要密钥或密码,项目要求每次都需要密钥和密码。

ssh openssh sshd

16
推荐指数
1
解决办法
3万
查看次数

标签 统计

openssh ×1

ssh ×1

sshd ×1