为什么我不能使用Renci.SshNet更改目录?
我想自动化我在linux服务器上正在做的一些事情,并且遇到了很大的麻烦。我阅读了几篇文章,并决定使用Renci.SshNet来完成此目标。我正在构建一个C#WinForm应用程序,可以在其中成功连接到服务器,添加和删除文件,但是我似乎无法更改目录。任何指导表示赞赏。
private void btn_Run_Click(object sender, EventArgs e)
{
string user = Environment.UserName;
string pwd = txtPassword.Text;
string location = "Linux_Server";
string myPath = "cd /home/User1/Folder1";
using (var client = new SshClient(location, user, pwd))
{
try
{
client.Connect();
var cmd = client.RunCommand(myPath);
MessageBox.Show("output = " + cmd.Result.ToString()); //Directory Currently Shows /home/User1 I want it to go into Folder1
client.RunCommand("touch test.txt"); //Works
client.RunCommand("rm test.txt"); //Works
client.Disconnect();
}
catch (Exception err)
{
MessageBox.Show("An error occured: " + err.ToString());
}
}
}
此刻,我希望在所需的路径位置添加和删除文件