Renci.SshNet上的错误“ / bin / false:无此文件或目录”

时间:2019-12-09 00:57:16

标签: c# linux unix sftp ssh.net

需要从c#函数连接SFTP服务器以在其上执行一些基本命令,例如特定文件夹中的文件总数示例,每次我尝试连接时,连接成功,但是在执行命令时却说错误“ / bin / false:没有这样的文件或目录。但是从FileZilla确认时,存在相同的文件夹结构“ / home / adminsftp / test1”。

我正在使用Renci.SshNet连接并执行命令。请找到下面的代码片段以供参考。

服务器连接初始化:

         ConnectionInfo ConnNfo = new ConnectionInfo("serverrname", 22, "keybased",
            new AuthenticationMethod[]{
                new PrivateKeyAuthenticationMethod("keybased",new PrivateKeyFile[]{
                new PrivateKeyFile("keyfile","key")
            }),
          }

命令执行:

         using (var sshclient1 = new SshClient(ConnNfo))
        {
            sshclient1.Connect();               
            using (var cmd = sshclient1.CreateCommand("cd /home/adminsftp/test1 && ls | wc -l")
            {
                cmd.Execute();
            }
         }

Error

0 个答案:

没有答案