我能够使用 Expect 自动连接 SSH。然而,我有很多shell命令和shell条件需要在连接后执行或测试。我想知道我该如何应对这种情况。看起来将 shell 命令放在 Expect 脚本中并使用 send
并不是一个好的选择。还有其他选择吗?
I am able to use expect to connect automatically with SSH. However, I have a lot of shell commands and shell conditions to be executed or tested after the connection. I am wondering how I can deal with this situation. It looks like putting the shell commands in the expect script and use send
is not a good option. Are there any other options?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 Perl 中,您可以使用 Net::SSH2、Net::OpenSSH 甚至旧的 Net::SSH::Perl
In Perl you can use Net::SSH2, Net::OpenSSH or even the old Net::SSH::Perl