我一直使用 PuTTY (win32) 来通过 SSH 访问我的服务器。昨天我将服务器上的 OpenSSH 从 4.3 升级到 5.8,现在看来 PuTTY 不起作用了。它要求输入密码,然后确认密码正确,然后给出致命错误Server refused to start a shell/command
。
当我尝试使用 cygwin 的 OpenSSH 登录时,没有任何问题。
我刚刚授予了某些资源的 MSA(托管服务帐户)权限。
我可以通过使用cmd.exe
MSA 帐户的凭据运行进程并检查我是否具有适当的权限来验证它是否有效吗?
我需要一种自动 SSH 登录方法。在 Windows 中,plink 具有-pw标志,但在 OpenSSH 中不受支持。
这样做的“正确”方法是使用密钥身份验证,但我对这些不感兴趣。取而代之的是更简单的东西。
我已经尝试过sshpass包,但不幸的是它在 OpenSSH5.8 中不受支持。
有什么建议。