通过 PuTTY 在 MikroTik 路由器上自动执行命令

Automate executing a command on MikroTik router via PuTTY

我正在尝试通过终端将用户远程添加到 MikroTik 路由器。首先,我打开 PuTTY,然后输入正确的命令来添加用户,但我总是犯同样的错误:

"Unable to open connection to 1.1.1.1.1" (here is my real address) "Network Error: Cannot assign requested address"

我该怎么办?

我在cmd中插入的命令是:

putty -ssh username@1.1.1.1.1 22 -pw mypass '/ip hotspot user add limit-uptime=1h server=all name=user1 password=user1'

提前致谢

错误信息真是令人费解。 PuTTY 显然被你错误的命令行语法弄糊涂了:

  1. 您必须使用 -P 开关指定端口号。虽然您根本不需要指定端口号,但如果它是标准的 22.
  2. 您不能在PuTTY 的命令行中指定命令。为此,您需要使用 PLink。
  3. 不要引用命令,除非引号确实是命令的一部分。
  4. IP 地址有 4 个数字部分,而不是 5 个。但我认为这只是一个拼写错误,因为您混淆了您的真实 IP 地址。
plink.exe -ssh username@1.2.3.4 -P 22 -pw mypass /ip hotspot user add limit-uptime=1h server=all name=user1 password=user1

参考文献: