如何修改 SSH 登录提示以便不显示私钥名称?

如何修改 SSH 登录提示以便不显示私钥名称?

我的工作计算机是 MacBook,我可以访问 Debian 服务器。这是我的~/.ssh/config

Host jatayu
    HostName xxx.xxx.xxx.xxx
    User dev001
    Port 22
    PubKeyAuthentication yes
    IdentityFile /Users/xxxxx/.ssh/xxxxxxxxx
    IdentitiesOnly yes

如果我ssh jatayu在终端上输入,我会得到以下响应:

Enter passphrase for key '/Users/xxxxx/.ssh/xxxxxxxxxxxxxxx':
Linux 6.1.0-9-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.27-1 (2023-05-08) x86_64

是否可以将密码提示更改为类似:(Enter passphrase:无需显示私钥路径)?

答案1

如果您ssh-add在尝试登录之前将密钥添加到 ssh 代理,则不会出现提示。

相关内容