Windows 拒绝 raspbian SSH 访问

Windows 拒绝 raspbian SSH 访问

我在 Raspberry 3 上安装了 Raspbian,我正在尝试使用 SSH 密钥访问它。

我已经生成民众私人的 钥匙Public_Key位于 Raspbian 的文件中~/.ssh/authorize_keys

该文件如下所示:

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "000"
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx and more....
---- END SSH2 PUBLIC KEY ----

之后我已经在里面设置了我的连接油灰private key,但其表示连接被拒绝

我尝试 ping 它(192.168.1.46),我看到机器在线的

所以我一直以为是端口问题,所以我已经激活了联邦快递并且 sudo ufw enable; sudo ufw allow ssh 看起来ufw statusufw 处于活动状态并且端口 22 在 IPV4 和 IPV6 中处于打开状态。

谢谢。

答案1

为了简单起见,我完全改变了这个答案。我想我已经领先了。

您有 2 个选择:将使用 putty 创建的密钥对转换为 openssh 格式,或者使用 openssh 生成密钥对并将其导入 putty。

使用 openssh:

在树莓派上

ssh-keygen -t rsa -C "yourname@yourwindowscomputerhostname" 

选择保存位置(默认为~/.ssh/id_rsa),并根据需要选择密码。现在您将拥有 2 个文件。 id_rsa是您的私钥。id_rsa.pub是您的公钥。将公钥的内容复制到~/.ssh/authorized_keys

现在获取私钥并将其保存在您的 Windows 机器上并打开 puttygen

  1. 从 PuTTY 密钥生成器菜单中单击“转换”,然后选择“导入密钥”。
  2. 导航到刚刚保存 OpenSSH 私钥的位置并单击打开。
  3. 在操作/保存生成的密钥下,选择保存私钥。

现在你应该能够使用 Raspberry Pi 上的 OpenSSH 服务器所期望的格式的功能密钥对连接到 Raspberry Pi

答案2

连接被拒绝

这意味着远程设备(树莓派)拒绝了您建立 TCP 连接的尝试。可能有几件事出错了。最简单的解释是,您尝试连接的端口上没有进程正在监听连接。换句话说:

  • ssh 服务器没有在树莓派上运行。
  • ssh 服务器正在运行,但它没有监听您尝试连接的端口上的连接。
  • 您的 IP 地址错误,因此您没有尝试连接到正确的主机。

“连接被拒绝”也可能是由防火墙、数据包过滤器等干扰您的连接尝试造成的。

相关内容