- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
首先,我是一个完整的 sftp 和 ssh 新手,而且是 Perl 的新手。我正在尝试编写一个脚本来连接到远程服务器并检索文件。两台服务器都是 windows 2003 机器。我已经在服务器上安装了一个 sftp 服务器,并且可以使用 filezilla 客户端使用我的代码中指定的相同 IP 地址(出于安全原因从代码示例中删除)、用户名和端口号进行连接。
我的代码连接 block 是:
my $sftp = Net::SFTP::Foreign->new(
host => 'xx.xxx.xxx.xxx',
user => 'radiospx',
port => '22',
ssh_cmd => "C:\\Program Files\\putty\\plink.exe",
more => [qw(-v -i )]
);
$sftp->error and die " SSH connection failed: " . $sftp->error;
当我运行脚本时,我得到以下输出:
查找主机“sftp”无法打开连接:主机不存在 SSH 连接失败:与远程服务器的连接在 import.pl 第 34 行断开
任何人都可以建议我哪里出错了。服务器肯定接受 sftp 连接,因为 filezilla 运行良好。
最佳答案
您通过 more
传递的 -i
plink 选项需要一个参数:
my $sftp = Net::SFTP::Foreign->new(
host => 'xx.xxx.xxx.xxx',
user => 'radiospx',
port => '22',
ssh_cmd => "C:\\Program Files\\putty\\plink.exe",
more => ['-v', -i => "C:\\path\\to\\the\\private.key"]
);
$sftp->error and die " SSH connection failed: " . $sftp->error;
关于windows - Perl Net::SFTP::Foreign Plink 连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6571123/
我希望在后台从 vb.net 应用程序调用 plink(不显示黑色 plink cmd 屏幕)是否可能? 最佳答案 当然。请参阅 dreamincode.net 上的说明. 基本上,您想要隐藏窗口,并
我有一个 Linux shell 脚本文件,它从 Linux 服务器收集各种数据。 (服务、流程、自由空间等)。 从 Windows 收集数据,我们使用 Plink 连接到 linux Boxes 并
我正在使用 Plink 在远程计算机上执行命令。 例如: plink.exe -l login -pw password net stop spooler 是否可以在执行此命令后,Plink 窗口会等
我正在尝试使用无密码 SSH 连接从 Windows 连接 Linux 机器。我在 Windows 机器上使用 PuTTYgen 生成了 key ,并将 key 适本地复制到 Linux 机器上。 在
我正在尝试让 emacs tramp 在 Windows XP 下运行以在 Amazon EC2 实例上运行 putty plink。执行此操作的文档很少。我可以找到部分文档,但没有一个文档可以解决实
我尝试通过 plink 执行 bash 脚本。脚本看起来像这样: echo "@ Starting process..." ./bin/process "process.cfg" & disown %
我正在尝试通过 plink.exe 运行多个命令行。批处理完成后。我想退出并执行新的命令行 我的脚本在execute.bat 文件中 ( echo cd /appl/ echo sudo -s ech
这应该是非常基本的。我正在从 Windows 运行 plink 并希望将一些输出保存到文件中plink 192.168.229.128 -ssh -l root -pw 密码 runsql.sh >
我编写了一个 bash 文件,因此如果用户选择特定选项,则在 Linux 服务器上将执行特定的 .sh 文件。 例如: 如果用户按 1: for %%? in (1) do if /I "%C%"==
plink user@10.220.60.xx -t '/home/user/test/testpgm' 我能够使用上面的 plink cmd 从 Windows 机器运行驻留在 Linux 机器上的
MY SERVER: BitVise SSH server for windows My Client: plink.exe 我这辈子都想不出如何在使用 plink.exe 时更改目录并在该目录中执行
如果超时并自动重新连接,我将如何创建一个简单的批处理脚本 (windows) 来关闭当前的 plink session ? 像这样: if "plink.exe" == "false" ( "
我想在 PowerShell 中加密密码并将其与 plink 和 putty 一起使用。 是的,我知道它只需要明文密码 ( Password encryption using SecureString
配置: Windows 7 腻子 0.67 plink 0.67 问题 我正在尝试使用 plink在 COM9 上打开串行端口连接。 使用 PuTTY 我可以在 COM9 上打开串行连接,并且我为该串
我的一个脚本有问题。基本上它运行得非常顺利,但它需要一些来自 excel 文件的用户输入。用户可能会导致错误,这就是我的问题。 我的脚本通过 ssh 与 plink 连接(lil PuTTY) 到某些
我正在使用 plink.exe 在远程服务器上执行命令。我能够与远程服务器连接,但是当我对服务器执行命令时,它将返回无效字符输出,例如: [?7l[H[2J[?25l[1;1H[37m[40m[2;1
这个问题在这里已经有了答案: Use Plink to execute command (Oracle SQL query) on remote server over SSH (1 个回答) 2年前
这个问题已经有答案了: Using module 'subprocess' with timeout (32 个回答) 已关闭5 年前。 进程完成后,Plink.exe 不会关闭。当试图通过检查 if
我目前正在尝试编写一个函数来运行 plink 并捕获该进程的输出。当我尝试 StandardOutput 时,我什么也没得到,而当我尝试 StandardError 时,我得到“无法从标准输入读取:句
这个问题在这里已经有了答案: How to redirect Windows cmd stdout and stderr to a single file? (7 个答案) 关闭 12 个月前。 我
我是一名优秀的程序员,十分优秀!