unity连接linux服务器,C#编程之C#通过SharpSSH库与Linux服务器建立SSH连接并执行命令...
本文主要向大家介绍了C#编程之C#通过SharpSSH库与Linux服务器建立SSH连接并执行命令,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助。
在Unity3D项目开发工具时需要用到SSH连接远程Linux服务器执行命令,找到SharpSSH链接库后,通过此方法就可使用。 ///
/// SSH登录远程Linux服务器,并运行指令
///
/// 远程Linux服务器IP或域名
/// 账号名
/// 账号密码
/// 命令
///
public static bool RunSSHCommands(String host, String username, String password, String[] commands)
{
if (commands == null || commands.Length == 0)
return false;
try
{
SshExec exec = new SshExec(host, username);
exec.Password = password;
//XXLog.Log(String.Format("[{0}]Connecting...", host));
exec.Connect();
//XXLog.Log("OK");
foreach (String command in commands)
{
if (command == null || command.Trim().Length == 0) continue;
string output = exec.RunCommand(command);
//XXLog.Log(output);
}
//XXLog.Log("Disconnecting...");
exec.Close();
//XXLog.Log("OK");
return true;
}
catch (Exception e)
{
XXLog.Log(e.Message);
return false;
}
}
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C#.NET频道!
unity连接linux服务器,C#编程之C#通过SharpSSH库与Linux服务器建立SSH连接并执行命令...相关推荐
- linux下简单的shellfor循环程序,对Linux下shell编程之for循环的实例讲解
对Linux下shell编程之for循环的实例讲解 linux 下 for 循环中可以使用 break 和 continue 关键字来跳出循环, 和java 用法一致 一.常用for循环结构 #语法一 ...
- 基于Linux的Socket编程之TCP全双工Server-Client聊天程序
转载:http://blog.csdn.net/apollon_krj/article/details/53437764#0-tsina-1-58570-397232819ff9a47a7b7e80a ...
- Linux下socket编程之UDP简单实现
本文实现一个简单的UDP小例子,来说明Linux下socket编程之UDP的简单实现.本文主要包括三个部分:服务器端的实现,客服端的实现和通信测试.实现的功能:客服端发送一条消息给服务器端,服务器端把 ...
- Linux下Socket编程之TCP应用
现在,我们用前面所构建的socket类,重新设计<Linux下Socket编程之TCP Server端>中echo的服务器,然后设计客户端程序. echo服务器的工作原理很简单: 1.接收 ...
- Linux下QT编程之MQTT实战
应课设要求需要使用MQTT通信协议进行网关开发,所以就花了时间捣鼓一下,也遇到很多的坑所以写了这篇博客记录一下. 1.mqtt服务器有很多在这里我选择EMQ X因为这个是开源并且还有可视化的后台管理便 ...
- c# ssh到linux,C#通过SharpSSH库与Linux服务器建立SSH连接并执行命令
在Unity3D项目开发工具时需要用到SSH连接远程Linux服务器执行命令,找到SharpSSH链接库后,通过此方法就可使用./// /// SSH登录远程Linux服务器,并运行指令 /// // ...
- Linux下Socket编程之UDP原理
一.设计UDP Server类 人们通常用电话连线来说明TCP协议,而UDP协议,则常常用邮递来做比喻.与TCP有连接的信息传输方式不同,UDP协议被认为是对底层IP协议简单的扩展:协议并不保证每个数 ...
- 后端服务器网络编程之 IO 模型
基本概念 在编写服务器端网络程序时,我们最常见到阻塞.非阻塞.同步和异步这四个词.它们的解释分别如下: 阻塞: 阻塞调用是指调用返回之前,当前线程会被挂起,只有当调用得到结果后才返回. 非阻塞:与 ...
- VirtualBox与DockerToolBox使用轻量级Linux 系统Boot2Docker建立SSH连接
VirtualBox采用轻量级Linux系统Boot2Docker通过SSH连接来访问需要做相应的设置(Boot2Docker本身是集成了SSH服务的),所以对于DockerToolBox而言使用Bo ...
最新文章
- 5行Python代码实现图像分割
- dom4j的xpath查找xml的指定节点
- 关卡设计快速入门_5. 编辑已放置的Actor
- 16s及宏基因组测序公司资源--20161104
- PLSQLDeveloper SQL查询内容中文显示乱码
- 在SAP API hub自动生成使用ABAP调用API的胶水代码
- Apache Camel 2.23发布
- 前端学习(16):跳转链接小练习
- Servlet学习的两个案例之网站访问次数的统计
- Mysql为什么多个大版本并行发布的个人理解
- Java出现The import javax.servlet cannot be resolved 的解决方法
- Ubuntu 16.04 安装 搜狗输入法 sogou input
- 如何减小电压跟随器输出电阻_河南安全型耦合器生产厂家-作用_华锐矿机
- 测试技术 --黑盒测试与白盒测试
- 【愚公系列】2022年10月 微信小程序-电商项目-商品详情页面说明和商品导航
- Springboot实现邮箱验证码注册、找回密码和登录功能
- 19款Windows实用软件推荐,满满的干货,总有一款是你必备的
- 货拉拉数据治理平台建设实践
- java飞行棋项目_Java实现飞行棋 - 源码下载|行业应用软件|教育/学校应用|源代码 - 源码中国...
- Android控件 SeekBar
热门文章
- Can‘t get attribute ‘SiLU‘ on <module ‘torch.nn.modules.activation
- CUDA driver version is insufficient for CUDA runtime version
- torch序列化 pickle 慢
- nvcc fatal : A single input file is required for a non-link phase when an outputfile is specified
- c++优化工具Gprof
- dsst跟踪算法源码分析
- 你应该掌握的七种回归技术
- PMP-【第1章 引论】-2020-12-29(25页-34页)
- 姚殊清华计算机科学与技术,王道顺(清华大学计算机科学与技术系副教授)_百度百科...
- linux的阻塞waitqueue,Linux阻塞控制 wait_event与wait_event_interruptible函数详解