我正在写一个程序,我需要远程登录到一台远程机器上,访问一个文件并编辑它。我能够完成telnet部分。这使我可以访问该系统的OutputStream和InputStream。我可以发送命令并使用vi编辑器打开该文件。我还可以读取该文件的内容
DataInputStream data = new DataInputStream(telnet.getInputStream());
data.readLine().
但我无法写入或编辑此文件。有什么建议吗?
我想通过SSH.NET上传文件到远程服务器。用户用他们的SSH凭证登录。然后我问用户他们想在哪里上传文件。然后,我需要检查这个目录是否有读/写权限。
如何检查任何目录的读/写权限?
我尝试过SftpFile.OwnerCanWrite/OthersCanWrite/GroupCanWrite,但是这些并不适用于当前的登录用户。
foreach (var directory in directories)
{
if (!directory.Name.Equals(directoryName)) continue;
// I want to check here if is