我正在尝试采用更简化的方法来建立与远程服务器的 SSH 客户端连接。我创建了一个公钥/私钥对,并用于ssh-copy-id
将公钥安装到远程服务器上。
但是,它仍然要求输入密码,除非我将身份文件的路径放入类似ssh -i ~/.ssh/mykey user@host
. 我是否必须输入此内容才能通过公钥身份验证绕过密码?
为了绕过这个,我.bashrc
使用这个路径创建了一个别名。然而,这是做到这一点的方式吗?或者这只是服务器允许公钥的问题,所以我可以使用通常的ssh user@host
?