我已经在 Windows Server 2008机器上安装了freeSSHd(按照 How to install an SSH Server in Windows Server 2008 中的说明),包括:
但是当我尝试连接时(从 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) 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)