linux - 如果只允许使用 ssh key ,如何避免出现 ssh 用户名提示

标签 linux ssh

我已将远程 debian 配置为仅接受指定用户使用 key 进行 ssh 登录,该用户将仅使用一台本地计算机来访问它。

在远程计算机上停用 root 登录、密码登录,但是当我尝试从其他任何地方进行 ssh 时,它仍然要求输入用户名,然后说没有支持的身份验证方法。

我可以避免出现用户名提示吗?

谢谢

最佳答案

您可以尝试将~/.ssh/config编辑为

host [host]
    hostname [ip]
    user [username]

更改括号内的所有内容以满足您的需求。

此外,您应该仔细检查远程/本地主机上的 pub/priv key 。

关于linux - 如果只允许使用 ssh key ,如何避免出现 ssh 用户名提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28073649/

相关文章:

ssh - Satis、Bitbucket 和 SSH

java - UTF8 输出而不是 ISO-8859-1 java Linux

opengl - 如何从服务器 xforwarding openGL 应用程序

c# - 在 Windows 10 更新 1803 之后,我的程序在从网络共享运行时无法打开套接字

linux - 如何在头尾操作的文件中使用管道?

docker - 无根模式 Docker 守护程序在重新登录 (SSH) 后未运行

linux - 期望脚本在成功登录 ssh 后不发送命令

linux - 如何在两个 session 中发送直径命令

c - 如何在 Linux 中删除补充组?

linux cp 命令在 cmd 行和 shell 脚本之间的不同行为。