首页 > 代码库 > C#通过SharpSSH库与Linux服务器建立SSH连接并执行命令
C#通过SharpSSH库与Linux服务器建立SSH连接并执行命令
在Unity3D项目开发工具时需要用到SSH连接远程Linux服务器执行命令,找到SharpSSH链接库后,通过此方法就可使用。
/// <summary> /// SSH登录远程Linux服务器,并运行指令 /// </summary> /// <param name="host">远程Linux服务器IP或域名</param> /// <param name="username">账号名</param> /// <param name="password">账号密码</param> /// <param name="commands">命令</param> /// <returns></returns> 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; } }
本文出自 “zl1030的记录” 博客,请务必保留此出处http://zl1030.blog.51cto.com/274507/1926176
C#通过SharpSSH库与Linux服务器建立SSH连接并执行命令
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。