【问题标题】:Certain commands in Ssh.Net don't workSsh.Net 中的某些命令不起作用
【发布时间】:2017-01-27 18:01:01
【问题描述】:

我是新来的。我基本上已经没有选项了,所以我希望有人可以向我指出某个页面或代码建议的方向。我正在尝试在我们的外壳(PuTTY)上运行脚本。除了解压缩和流命令之外,我可以执行所有操作,是否有某种设置方法,或者它们只是无法被 Ssh.Net 识别?我需要从我们的 zipFolder 中提取一个文件。

我使用SshClient.RunCommand() 运行unzip " + <zipFilePath> + " " + <file>,但没有任何反应。

如果有人可以帮助我,那就太棒了。我的连接设置得很好,我可以创建文件,在其中回显,复制。这只是我需要的重要命令。谢谢

【问题讨论】:

  • “远程”框中是否安装了unzip
  • 是的,所有的命令都在那里@pollirrata
  • 请检查 /var/log/messages 中的日志消息

标签: c# visual-studio putty ssh.net


【解决方案1】:

默认情况下,大多数 putty shell 脚本在登录用户的主目录中运行。因此,您需要确认那里存在 zip 文件。而且登录的用户确实有权限。

【讨论】:

  • 我直接使用完整的文件路径,我是管理员用户,所以我知道权限在那里。我将尝试 cd 进入目录并同时运行命令,但现在我最终只是制作了一个 java 程序并调用该程序来运行它。我什至不能通过调用它来运行一个shell脚本,到目前为止java调用是唯一的工作。这并不完全正确,但在我找到解压缩无法正常工作的原因之前,这是一些事情
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-09
  • 2023-03-09
  • 2019-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多