当前位置: 首页 > 知识库问答 >
问题:

使用PERL SFTP系统,无法安装SFTP模块

逑翰翮
2023-03-14

我对perl和StackOverflow有点陌生。如果我可以使用更熟悉的语言,我会的,不幸的是,由于某些情况,我不能。提前感谢你的帮助。

$ftp=net::ftp->新建($box,port=>22,Debug=>0)
或die print“错误:无法连接”;
$ftp->登录($userbox,$passbox)
或die print“错误:无法登录”;
$ftp->CWD()
或die print“错误:无法更改为根”;
$ftp->CWD($dir)
或die print“错误:无法更改为选定目录”;
如果($copyfile ne“&&$dir ne”)
{r>}
$FTP->quit();

我可以通过linux命令行手动使用SFTP,而不是FTP,所以我一直尝试使用system命令将SFTP放入另一个框中。另一个盒子的日志只写着“连接由xx.xx.xx.xx关闭”

系统('sftp'.$userbox.'@'.$box.'endoFinput'
.$passbox.'endoFinput
光盘../../../
put'.$filename.''.$dir.'
退出
endoFinput');

如果有人知道如何帮助我解决我的问题,那就太好了:)

共有1个答案

顾宏朗
2023-03-14

让我们从另一个方向来解决这个问题...当你说你“无法安装模块”,那仅仅是因为你没有root权限吗?如果是这种情况,您可以在本地的一个用户帐户下安装它们。

如果计算机没有internet连接,甚至无法在本地安装它们,您可以使用相同的技术将它们安装到不同的盒子上,然后gzip安装它们的整个本地目录并将它们复制到目标计算机,并添加一个“use lib”语句从脚本中获取它们。

 类似资料:
  • # 使用Dism++安装系统 安装系统是一个简单而又复杂的活。有的仅仅为了安装系统,先把ESD转为ISO。有的因为安装器不支持ESD,而转换为WIM。还有的在解压ISO……这根本原因是人们很多时候难以灵活运用现有的工具。君子生非异也,善假于物也。本文将通过一些实例,帮助大家驾驭Dism++。 前言 启动Dism++ RE模式 大家可能听说过PE,没见过RE。其实RE可以说跟PE是一样的,也就是说

  • 问题内容: 我已经看到了一些与此相关的帖子…但是我看到的所有建议的解决方案似乎都不起作用....我在EC2实例中运行R并运行以下命令尝试安装rJava,但无济于事…任何帮助将不胜感激。 问题答案: 在Ubuntu上获取rJava的最简单方法是从存储库中安装它,而不是尝试直接从CRAN中安装它。从命令行这应该可以解决问题

  • Termux 可以安装其他 Linux 发行版系统,核心用到的工具是 chroot ,所以我们得确保安装系统的时候 proot 这个包你是安装好的,然后因为操作系统店都有官方维护的脚本,所以安装起来甚至比我们前面配置的开发环境还要简单,下面来具体的介绍吧。 实用必备工具 有能力的朋友以下工具可以直接在 Google Play 商店里面下载,国光这里就简单列举搬运一下: 软件 下载地址 说明 VNC

  • DedeCMS系统安装: 我们完成了环境的准备之后,下面就可以通过在浏览器中输入安装向导的网址开始进行DedeCMS的安装,在安装完成之后我们就可以看到我们的站点。 我们下载下来通常是一个压缩包,将其解压,然后将upload文件夹中的文件上传到网站的根目录中。 以下为引用的内容:提示:安装包解压后,一般含有使用协议、安装说明及版本说明几个文件,新人在第一次使用的时候希望阅读下相关的说明。 1.我们

  • 取消PPA仓库 当添加太多的 PPA 仓库之后,apt update 的速度就会慢很多。 考虑到大多数软件不会经常更新,而且我们也没有立即更新的迫切需求,因此建议取消这些 PPA 仓库。 具体做法,”开始菜单” -> “系统管理” -> “软件源” -> “PPA”, 将不需要及时更新的软件的 PPA 取消: 这个操作可以在每次你觉得 apt-get update 速度慢时检查 :)

  • 大致上,安装 Linux 分为几个阶段: 前期准备 通过各种方式获取安装介质,进入安装作业平台。比如下载 ISO 映像刻录光盘,使用光盘引导,启动安装程序 选择安装源 选择通过安装介质安装还是通过网络下载的方式进行安装。如果通过网络安装,可能需要配置网络 准备磁盘 操作系统最终是安装在磁盘上的,所以要分割磁盘、格式化分区、挂载 选择、安装软件包 选择需要的软件。有些发行版如 Ubuntu Live