如何通过命令行启动带密码登录的MobaXterm会话?
解决MobaXterm带密码启动SSH会话的问题
你之前用-p参数传密码的方式不对——SSH命令里的-p是用来指定端口的,不是密码,这才导致会话直接关闭。
要实现带密码启动会话,可以用MobaXterm自带的plink工具,它支持通过-pw参数明文传递密码,具体命令如下:
MobaXterm_Personal_20.6.exe -newtab "plink -l username -pw password 192.168.1.99"
如果目标设备的SSH端口不是默认的22,需要用大写的-P参数指定端口,示例:
MobaXterm_Personal_20.6.exe -newtab "plink -l username -pw password -P 2222 192.168.1.99"
另外还有一种更安全的替代方案:先在MobaXterm图形界面里创建好带密码保存的SSH会话(会话名比如叫"MyServer"),之后可以直接通过会话名调用:
MobaXterm_Personal_20.6.exe -newtab -s "MyServer"
这种方式不用在命令行明文写密码,只是需要预先配置会话。
内容的提问来源于stack exchange,提问作者George Rodionov
相关产品推荐
相关产品推荐

