2台Windows机器之间的无密码openssh连接

Posted

技术标签:

【中文标题】2台Windows机器之间的无密码openssh连接【英文标题】:Passwordless openssh connection between 2 windows machine 【发布时间】:2013-07-10 21:07:43 【问题描述】:

我已成功在 windows 和 linux m/c 之间建立无密码 openssh 连接。 同样,我在 windows 和 unix m/c 之间建立了连接。

只是想知道从 Windows 到 Windows m/c 的无密码 openssh 连接是否可行???

请帮忙。

提前致谢。

【问题讨论】:

【参考方案1】:

是的,方式完全相同。我通过cygwin使用openssh,它没有问题。支持与 .ssh 目录相同的设置

两台机器都需要安装openssh

【讨论】:

看目前我们正在遵循以下程序:1.在两台机器上安装Openssh(如果我没记错的话Cygwin也带有openssh)2.使用命令ssh-keygen -t rsa 3生成公钥.将该公钥添加到目标机器的授权密钥中(这里我们在用户配置文件中创建authorized_keys文件,如C:\ Program Files \ OpenSSH \ home \ username 4.尝试使用命令ssh user@hostname ssh到目标机器在此之后,我们收到由 [目标机器的 IP] 关闭的连接错误。你能猜出可能是什么问题吗。从过去几周开始,我们一直在努力解决这个问题 windows 事件查看器中有什么? 我之前没有使用过 Windows 事件查看器。我用谷歌搜索并再次尝试连接到其他机器我没有收到任何与 openssh 相关的错误消息,但有信息消息 事件类型:信息事件源:OpenSSHd 事件类别:无事件 ID:0 日期:7/12/2013 时间:下午 4:57:55 用户:NT AUTHORITY\SYSTEM 计算机:INPUSCPC05754 描述:找不到源 (OpenSSHd) 中事件 ID (0) 的描述。本地计算机可能没有必要的注册表信息或消息 DLL 文件来显示来自远程计算机的消息。您可以使用 /AUXSOURCE= 标志来检索此描述;有关详细信息,请参阅帮助和支持。以下信息是一部分事件:OpenSSHd:PID 512:`OpenSSHd' 服务停止,退出状态:255。 如果有可能你能告诉我你是怎么做到的吗?失败的可能性是什么?请

以上是关于2台Windows机器之间的无密码openssh连接的主要内容,如果未能解决你的问题,请参考以下文章

通过ssh进行远程访问

使用 Cygwin OpenSSH 在 Windows 上的 Paramiko 找不到 known_hosts 文件

如何配置 Windows 10 OpenSSH 客户端窗口大小

使用公钥身份验证为 Windows 设置 OpenSSH

Linux CentOS7 两台机器之间免输入密码相互登录(密钥对认证)

如何在Windows系统上安装OPENSSH