在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; } }
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。