标签: freesshd

如何在 Windows Server 2008 上配置 freeSSHd 以便我可以使用 ssh 登录?

我已经在 Windows Server 2008机器上安装了freeSSHd(按照 How to install an SSH Server in Windows Server 2008 中的说明),包括:

  • 使用 NTLM 授权创建了一个名为“dspitzer”的用户
  • 在 Windows 防火墙中打开了端口 22 的例外

但是当我尝试连接时(从 Mac OS X 10.5.8 命令行),我在输入密码后被拒绝:

$ ssh 12.34.56.78
dspitzer@12.34.56.78's password: 
Permission denied, please try again.
dspitzer@12.34.56.78's password: 
Permission denied, please try again.
dspitzer@12.34.56.78's password: 
Received disconnect from 12.34.56.78: 2: Too many attempts.
Run Code Online (Sandbox Code Playgroud)

我也试过:

$ ssh dspitzer@12.34.56.78
dspitzer@12.34.56.78's password: 
Permission denied, please try again.
dspitzer@12.34.56.78's password: 
Permission denied, please try again.
dspitzer@12.34.56.78's …
Run Code Online (Sandbox Code Playgroud)

linux windows-server-2008 ssh mac-osx freesshd

18
推荐指数
3
解决办法
6万
查看次数

为什么 FreeSSHd 服务正在 Windows Server 上运行,但我无法从客户端计算机进行连接?

FreeSSHd 安装在 Windows Server 2003 上,不是安装在 C: 驱动器上,而是安装在另一个驱动器 D: 上。当我在命令提示符下进入 D: 驱动器并输入 ssh 时,它告诉我 ssh 无法识别。

我使用哈希密码将自己添加为 FreeSSHd 的用户并启用了 SSH。

Windows 防火墙服务未运行。

我可以使用远程桌面连接连接到服务器。我想将 ssh 与 Mercurial 源代码管理系统一起使用。

当我通过远程桌面连接登录到服务器时,我还可以通过客户端计算机上的 ssh 和 putty 连接到服务器。

当我通过远程桌面连接从服务器注销后,我在客户端上输入:

ssh <username>@<server>
Run Code Online (Sandbox Code Playgroud)

我得到:

ssh: Connect to host <server> port 22: Connection refused
Run Code Online (Sandbox Code Playgroud)

windows-server-2003 ssh freesshd

2
推荐指数
1
解决办法
2万
查看次数