SSH.NETを使用して (ユーザー名 + パスワードで) サーバーに接続し、いくつかのコマンドを実行しています。Cisco Application Control Software 経由で一部のコンポーネントを管理するためにサーバーに接続されますが、コマンドはそのまま送信されるため問題ありません。
サーバーへの接続は正常に機能し、他のすべてのコマンドも機能しますが、特定の 2 つのコマンドが機能しません。その理由がわかりません。
失敗するコマンドは、changeto Production
およびterminal length 0
です。
私のコードは非常に単純です(質問のために単純化されていますが、同じフローです):
using (var client = new SshClient(serverIP, port, username, password)
{
client.Connect();
var cmd = Client.RunCommand("terminal length 0");
cmd = client.RunCommand("changeto Production");
// Other command follow
}
パテを介して同じコマンドを実行している間は機能しますが、そうでchangeto
はありませんchange to
。
ここでの問題は、コードを介してスコープを変更すること (プロダクションに変更すること) だと思いますが、その理由がわかりません。
どんな助けでも大歓迎です。