在我的家庭网络上,我有一台运行 Ubuntu 的服务器和另一台运行 Windows 7 的桌面。我在 Windows 机器上使用 cygwin ssh 进入服务器。我试图在这两台机器之间设置密钥。在 Windows 机器上,我使用ssh-keygen -t rsa. 然后我将生成的 id_rsa.pub 'scp' 到服务器并将它放在~/.ssh/authorized_keys文件中。据我所知,这应该是我完成这项工作所需的全部内容。但是,正如您可能已经猜到的那样,事实并非如此。
我正在尝试使用 ssh username@192.168.1.101。我的猜测(我无法获得很好的信息)是我可能需要设置一些不同的东西才能使用 cygwin 或者它可能与使用 IP 地址而不是主机名有关。 . 任何方向或想法?