-1

我使用的是 Putty,而不是 Cygwin。我正在尝试与服务器建立无密码连接。我创建了一个公钥和私钥。当我尝试授予文件夹权限时,我收到以下消息:

$chmod 700 $Home /Users/Name/.ssh 
the program cannot start because cygintl-2.dll is missing

我应该如何授予文件夹和文件以进行无密码自动身份验证的权限?

我需要这个功能吗?我把腻子和cygwin的知识混在一起了。我发现 cygwin 的设置非常复杂,并且害怕损坏我的系统。Putty 看起来很简单,但缺乏功能(即易用性)。

4

1 回答 1

0

PuTTY 仅提供 SSH 连接的客户端。它不处理以下命令chmod:它只是接受您输入该命令的击键并将它们发送到服务器端,服务器端处理它们并通过 SSH 通道将输出发送回 SSH 客户端,在这种情况下是 PuTTY。

显然,您的 SSH 服务器是 Cygwin 的,并且您以某种方式破坏了您的 Cygwin 安装。在 Cygwinsetup.exe中,完成设置顺序,直到进入“选择包”屏幕,然后在“搜索”框中键入“intl”。打开 Libs 部分,然后单击“libintl2”行上的第三列,直到显示重新安装。继续。

这应该可以解决这个特殊问题,但是如果你丢失了那个库,那么你也破坏了其他东西。可能需要完整的 Cygwin 重新安装。

于 2012-06-25T19:02:54.407 回答