bash - Android Studio 未使用 Jsch 运行 .sh 脚本
问题描述
每当我尝试通过 Jsh 执行 sh 脚本时,什么都没有发生,但是当我通过正常的 ssh 会话执行它时,它工作正常,无论 sh 的内容如何,我都无法让单个 sh 文件工作/运行文件。
我努力了
channelssh.setCommand("/home/exiatron00/Desktop/bash test.sh");
channelssh.setCommand("/home/exiatron00/Desktop/./test.sh");
channelssh.setCommand("/home/exiatron00/Desktop/test.sh");
解决方案
我看不出你的命令有什么问题,所以我不得不假设这是你的设置。
你确定你甚至登录到你的服务器吗?我会检查您的last
日志以确保您甚至可以连接。
您是否与您尝试连接的机器在同一个网络上?如果您不在 wifi 上,我会假设您的机器隐藏在 NAT 后面。
推荐阅读
- c - 如何处理指向用于排序算法的数组的 void 指针?
- sql - 如何编写SQL语句返回每个根的所有孩子,扩展到每个根
- android - 在 AndroidManifest 中外部打开/关闭权限
- python - 在 Python 代码中多次运行 asyncio.run 有什么缺点?
- haskell - 部分应用程序与模式匹配:为什么这些 Haskell 函数的行为不同?
- c# - 尝试传递数据库名称和文本以调用不同文件中的 SQL 命令
- javascript - 可以在触摸屏上同时按住(按下)两个或多个 html 按钮
- javascript - 使用 JQuery 验证动态添加的选择字段(带有 MasterPage 的 ASP.NET WebForms)
- python - 如何在 Python Tkinter 中自动或无限次运行特定功能?
- java - java.util.Date 和 org.joda.time.DateTime 和 java.util.Calendar 哪个更好?