我正在尝试使用Plink通过MATLAB进行远程登录。我尝试了以下命令并失败了:
command = 'C:\MyDirectory\plink.exe';
[status,cmdout] = system(command,'-echo')
cmdout
返回Plink可用的选项和输入。但是,当我尝试以下内容时,它无法正常工作:
修改 当我尝试运行以下内容时出错:
command = 'C:\MyDirectory\plink.exe -telnet @thisUser@someIP 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.
不需要用户名,所以我没有在' @'之前放置一个用户名。符号。但是,如图所示,我仍然收到了...... ......没有被承认......'信息。不太清楚为什么。
答案 0 :(得分:1)
正确的语法是:
plink.exe
@
路径的双引号(以逃避路径中的空格)-P
-ssh
开关指定端口。虽然Telnet协议使用端口23.端口22用于SSH。因此要么使用默认的Telnet端口23(不需要指定它)。或者您实际上想要使用SSH(-telnet
开关,而不是let borderColor = UIColor.whiteColor.Cgcolor()
myTextView.layer.borderColor = borderColor.CGColor;
myTextView.layer.borderWidth = 1.0;
myTextView.layer.cornerRadius = 5.0;
)。