0

私はTamir SharpSSHを使用していますすべてが機能していますが、C#コードでコマンドを実行する必要がありますファイルサーバーを配置しましたが、コマンドを実行する必要があります誰かがこれを知っていますか?

SshTransferProtocolBase sshCp;
const string sftp_host = "xxx";
const string sftp_user = "xxx";
const string sftp_pass = "xxx";
const int sftp_port = 22;
var sftp = new Sftp(sftp_host, sftp_user, sftp_pass);
sftp.Connect(sftp_port);
sftp.Put(@"D:\\" + Teslim + ".txt", "../");
sftp.Close();

このコードは機能しており、コマンドをルートに実行する必要があります????

4

2 に答える 2

0

(S)FTP 経由でリモート サーバー上でコードを実行することはできません。

于 2012-06-06T18:45:03.603 に答える
0

Sftp でコマンドを実行することはできません。コマンドを実行するには、SSH コンソール セッションを使用する必要があります。Tamir SharpSSH はSshExecオブジェクトでこれをサポートします。

使用例については、 SshExeText.csサンプルを参照してください。

于 2012-06-09T05:15:07.713 に答える