我想连接到ssh主机谁键盘交互(auth)后把把用户名,它的生成密钥和显示它,那么它应该加密和再次发送成功登录。运行SSH从PHP或巴赫和处理程序键盘交互认证
我发现这个想法写在Python中,但我不能在Windows中运行它。
我的PHP源ssh.php:
$ssh = new phpseclib\Net\SSH2('169.254.201.230');
$ssh->login('Fortimanager_Access');
print $ssh->read();
它说:
PHP的通知:操作在C登录之前不允许():\ Apache24 \ htdocs中\ cli \ vendor \ phpseclib \ phpseclib \ phpseclib \ Net \ SSH2.php on line 2804
我尝试使用腻子命令行(plink.exe)
系统的另一种方法( “C:\ plink.exe” [email protected]>ž& & Z型& & Z型>> z.txt“) ;
但它不保存日志希望包含键盘交互生成的字符串。从腻子
例如:
登录为:Fortimanager_Access
使用键盘交互认证。 -840056459
访问被拒绝
使用键盘交互式身份验证。 -1378285763
AK1AAAAAAAAAAAAAAAAmWT0TKGMI23Iq4Q9P42z0PwpYBQ =
这将是很好,如果我可以从PHP中的砰砰
midlle运行蝙蝠我已经通过试图弄清楚这一点在过去的几天去的,这是我能够工作的最接近的。