public void SshClientCreate(string IP, int port, string username, string pwd)//在Linux中执行命令
{
try
{
SshClient ssh = new SshClient(IP, port, username, pwd);//创建SshClient对象
ssh.Connect();//打开SSH连接
SshCommand cmd = ssh.CreateCommand("ls");//创建命令对象
//SshCommand cmd = ssh.CreateCommand("bash --login -c 'java -version'");加入bash --login -c ' 命令 ',可以执行其他的命令
cmd.Execute();//执行命令对象
Console.WriteLine(cmd.Result);//输出命令执行结果
Console.WriteLine(cmd.Error);//输出命令执行的错误信息
ssh.Dispose();//释放连接对象
}
catch (Exception e)
{
throw e;//抛出错误
}
}
这下面的代码块是用来操作文件的
public void SftpCreate(string IP,int port,string username,string pwd)//在Wind