我正在启用宏模式的 PuTTyCM 上创建会话,我可以在其中发送密码并发布登录命令。最初,我登录的服务器将密码作为用户 ID(我猜是由于网络延迟)。我通过增加连接超时来纠正这个问题。即使我尝试了各种命令超时,我也无法发出登录后命令。有人请告诉我如何让它工作
答案1
创建连接时,将用户名@ip_address 放入地址字段,这将解决 puttycm 使用密码登录时的问题。
答案2
我也有同样的问题:
我对配置命令有疑问:
当我在命令 1 框中输入 ssh 命令(例如“ssh server1.step3.b1q.example.com”)时,当我运行它时,ssh 命令会被忽略。然后我们尝试通过在前面放置一个 echo(echo 'ssh server1.step3.b1q.example.com';)来欺骗它,但它仍然被忽略。我们还尝试了(sudo sh -c ssh server1.step3.b1q.example.com)。唯一的方法是将相同的 ssh 命令放在两个连续的框中,如下所示:
command box 1:ssh server1.step3.b1q.example.com
command box 2:ssh server1.step3.b1q.example.com
这解决了第一个问题,但我的问题是,您只有 5 个命令框,而第五个是必需的!但它被第二个正在使用的框占用了。我怎么才能只有一个命令行用于 ssh server1.step3.b1q.example.com?换句话说,有没有另一种方法可以欺骗 putty CM 不忽略第一个 SSH?这又把我们带回到第一个问题。
答案3
在宏选项中仅增加“密码”值(我使用 1750ms)。
说明:使用这些值:连接:1000 密码:1050 登录:900 命令:1250
- Puttycm 连接命令后等待1000ms 启动login命令
- Puttycm在登录命令后等待900ms启动密码命令
- Puttycm 在密码命令后等待1050ms,启动第1个“Command”命令
- Puttycm 在第一个命令执行后等待 1250ms,然后启动第二个“Command”命令
- Puttycm 在第 3 条命令后等待 1250ms,以启动第 4 条“命令”命令
- ETC。
仅当服务器验证密码的时间过长时才会出现此问题。
因此,如果第一个命令不可见,则要增加的值是:密码命令。我更改了这个值,现在没有问题了。
答案4
要解决此问题,请增加登录宏选项上的命令超时。重新启动 PuttyCM。现在登录后命令将起作用!