当我输入时,ssh <server>
我希望默认行为是密码提示,除了.ssh/config
我在文件中明确定义的、已经创建公钥/私钥对的主机。
我的配置文件目前如下所示:
Host *
PubkeyAuthentication no
Host <private-server>
PubkeyAuthentication yes
IdentityFile <private-server>_key
如果我注释掉这两Host *
行,那么它会使用我的私钥连接到<private-server>
。但是,如果取消注释这两Host *
行,尽管有这两行,它仍会要求输入密码PubkeyAuthentication yes
。
我该如何解决?