gpt4 book ai didi

bash - ssh perl 脚本未运行

转载 作者:行者123 更新时间:2023-12-02 14:14:13 25 4
gpt4 key购买 nike

我正在尝试编写一个脚本,它将 ssh 到 perl 中的远程机器。

我不确定出了什么问题,但是当我运行脚本时,它会提示我输入 root 密码,并在我提供密码后以空白输出结束。

这是我的脚本:

#!/usr/bin/perl
use strict;
use warnings;

my @id=`ssh expert\@x.x.x.x`;
print"@id";

最佳答案

这就是你要求你的程序做的事情。这条线

`ssh expert\@x.x.x.x`
  • 使用给定的参数
  • 启动一个运行 ssh 的新子进程
  • 退出该子进程并返回来自 ssh
  • 的任何文本输出

    您可能需要在连接后与远程系统进行交互,因此您需要 perl 进程来连接到远程系统,或者您需要能够在散列连接的子进程退出之前监听并与之交谈

    第一个是迄今为止最简单的解决方案。如果您使用 Net::OpenSSH 模块并阅读其文档,然后您将看到可以通过创建对象来打开连接。然后,您可以使用该对象的 capture 发送命令并检索输出。方法

    关于bash - ssh perl 脚本未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36806520/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com