2016-10-04 8 views
0

PlinkをMATLAB経由でtelnet接続しようとしています。私は、次のコマンドを試してみましたが、失敗した:Plinkを使用してMATLABでtelnetを実行する方法

command = 'C:\MyDirectory\plink.exe'; 
[status,cmdout] = system(command,'-echo') 

のPlinkが利用できるオプションや入力を返しcmdout。私は次のことをしようとすると、しかし、それは動作しません:私は次のことを実行しようとすると

編集 私はエラーを取得する:

command = 'C:\MyDirectory\plink.exe -telnet @[email protected] 22'; 
[status,cmdout] = system(command,'-echo') 

これを行うには正しい方法は何ですか?

編集ここ2 は、実際のコマンドであり、その結果、私は戻って取得:

>> command = 'C:\Program Files (x86)\PuTTY\plink.exe -telnet @192.168.14.20'; 
>> [status,cmdout] = system(command,'-echo') 
'C:\Program' is not recognized as an internal or external command, 
operable program or batch file. 

status = 

    1 


cmdout = 

'C:\Program' is not recognized as an internal or external command, 
operable program or batch file. 

ユーザ名がそのように私は前に「@」記号に1を入れていない必要はありませんが。しかし、示されているように、私はまだ '...認識されていません...'というメッセージを受けています。なぜ本当にわからない。

+0

「うまくいかない」とはどういう意味ですか?質問を編集してエラーメッセージ – hbaderts

答えて

1

正しい構文は次のとおりです。-Pを使用してポートを指定したユーザ名

  • @(パスにスペースをエスケープする)plink.exeへのパスの周り

    "C:\Program Files (x86)\PuTTY\plink.exe" -telnet [email protected] -P 22 
    
    • 二重引用符スイッチ。

    Telnetプロトコルはポート23を使用しますが、ポート22はSSH用です。したがって、デフォルトのTelnetポート23を使用するか(指定する必要はありません)。または、実際にはSSH(スイッチで、-telnetではなく)を使用します。

  • +0

    を入力してください。ユーザー名が不要な場合はどうなりますか? @IPに入るのですか? – DeeTee

    +1

    ちょうど 'SomeIP'。 –

    +0

    に '@'記号はありませんか? – DeeTee

    関連する問題