通过 Cygwin 连接,无需输入密码

通过 Cygwin 连接,无需输入密码

我正在尝试使用 Cygwin 连接到远程机器,连接成功的问题是它总是要求我输入密码。

ssh -i ~/.ssh/id_rsa -o "StrictHostKeyChecking no" [email protected] 'echo test'

您知道如何使用 Cygwin 登录远程服务器而不询问密码吗?

顺便提一句 -我尝试将远程机器上的私钥放在 Cygwin 机器上,将远程机器添加到已知主机文件

答案1

我尝试将远程机器上的私钥放到 Cygwin 机器上,

私钥不是自动地有用;您还需要添加其相应的民众密钥(通常是 id_rsa.pub 文件)复制到远程机器的~/.ssh/authorized_keys文件。

换句话说,您需要明确地告诉远程机器“这个私钥是可以接受的”。

将远程计算机添加到known_host文件中

这与密码无关,对吧?known_hosts这与验证服务器对用户,而不是用户对服务器。

相关内容