java - 使用腻子时出现"Error: Invalid port number"

标签 java command-line putty

我正在尝试通过 putty 通过 Java 与远程服务器建立 ssh 连接。我能做到 双击 putty.exe 并执行 ssh。

如何从命令提示符处执行此操作。我收到端口号无效消息。但它可以通过 putty.exe(GUI) 工作

我正在使用:

c:> putty.exe -ssh -l username -pw password -m someCommandtoExecute remote_host(_name or IP)

最佳答案

今晚我在连接到 BSD 服务器的 Windows 计算机上做了一些测试。如果我输入

putty.exe -l username -pw password server.domain.com

我可以顺利连接。如果我尝试

putty.exe -l username -P password server.domain.com

我收到一个警告框,标题为 PuTTY 内部错误,并显示一条消息端口号无效。事实上,这是我唯一一次收到该错误消息。

如果您使用良好的密码(混合大小写、特殊符号等),则密码可能是问题的根源。也许尝试将密码括在双引号中,如

putty.exe -l username -pw "password" server.domain.com

您使用的是最新版本的 PuTTY 吗?我使用的是 0.60,这似乎是最新版本。

最后,我知道这些听起来非常简单,您是在测试时在命令提示符下手动输入的,还是您的测试是作为更大脚本的一部分完成的?为了简单起见,我会先让它手动工作,然后再尝试将其集成到更大的流程中。出于同样的原因,在尝试解决此问题时,我也会放弃尝试自动运行远程命令 (-m)。看起来你已经是了,但检查一下总没有坏处......

如果你看不出来,我就有点捕获救命稻草了。除非命令行中的某处包含 -P ,否则我似乎无法复制该问题。

关于java - 使用腻子时出现"Error: Invalid port number",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3688027/

相关文章:

python - 如何合并office文档?

从浏览器打开 PuTTY 客户端的 HTML 代码

java - 如何从外部类内部调用对象数组列表方法

java - 如何在 mac os 10.6 中配置 jvm 和 eclipse

java - 如何保持 Swing 组件更新

command-line - 需要从批处理脚本执行FTP命令

java - 在 servlet 环境(Tomcat Web 服务器)中使用 OPENSAML2 时出现编码错误

windows - 如何从 Emacs 中运行 Cygwin Bash Shell?

putty - 如何在此 putty plink echo 命令中进行变量替换

linux - wget分析文件大小