我是一个年轻的学生,本周接受了我的家庭作业.这对我来说非常困难,因为我必须创建一个程序,它能够连接到SSH服务器并发送commamd"etc/init.d/networking restart".
我应该用C#编写这个应用程序,我对它很新(只是从一些学校的课程中学到的).我也应该创建一个GUI.
我理解C#的基础知识(循环,如果等等......).
我已经创建了GUI,菜单,按钮和日志列表框.GUI = 3个文本框(ip,用户名,密码)和一个连接按钮.


我正在使用Microsoft Vistual Studio进行编码.
我的问题是:如何建立与服务器的SSH连接?
我正在用 Powershell 编写一个小脚本。
该脚本正在获取驱动器号并将它们与一些附加代码一起导出到批处理文件中的临时目录。
下面是一个例子:
$TempFolderSavePath = $env:temp + "\SDelete.cmd"
Get-PSDrive -PSProvider 'FileSystem' | Select-Object Name | foreach { $_.Name } | ForEach-Object {"SDelete -z "+ $_} | Out-File $TempFolderSavePath
Run Code Online (Sandbox Code Playgroud)
问题是,该脚本还包括映射的网络驱动器。
我怎么只能使用本地驱动器?
这是脚本的一个版本,没有生成新文件,只是将其输出到控制台。
Get-PSDrive -PSProvider 'FileSystem' | Select-Object Name | foreach { $_.Name } | ForEach-Object {"SDelete -z "+ $_} | Write-Host
Run Code Online (Sandbox Code Playgroud)