尝试通过 ssh 执行远程命令时出现未知密码类型错误
Unknown cipher type error on trying execute remote command over ssh
我正在尝试对我的远程服务器执行以下命令:
$ ssh user@200.204.45.xx -c "mkdir -p ~/.tmp"
但我收到以下错误:
Unknown cipher type 'mkdir -p ~/.tmp'
上面的错误是什么意思?
无需使用 -c
来执行带有 ssh
的命令,该选项用于选择密码(这是您的消息的来源...)只需将其删除即可。 -c command
结构用于本地 sh
.
尝试:
ssh user@200.204.45.xx "mkdir -p ~/.tmp"
以前的“-c 命令”曾经有效,不确定发生了什么变化。
下面是一些您可以复制粘贴的示例 运行:
# No pem file
ssh ubuntu@11.111.11.11 "echo $HOME"
# WINDOWS - CMD
ssh ubuntu@11.111.11.11 "echo $HOME"
ssh -i "C:/mycreds/my.pem" ubuntu@11.111.11.11 "echo $HOME"
# WINDOWS - GIT BASH
ssh ubuntu@11.111.11.11 "echo $HOME"
ssh -i "C:/mycreds/my.pem" ubuntu@11.111.11.11 "echo $HOME"
ssh -i "/c/mycreds/my.pem" ubuntu@11.111.11.11 "echo $HOME"
# LINUX
ssh ubuntu@11.111.11.11 "echo $HOME"
ssh -i "/opt/mycreds/my.pem" ubuntu@11.111.11.11 "echo $HOME"
我正在尝试对我的远程服务器执行以下命令:
$ ssh user@200.204.45.xx -c "mkdir -p ~/.tmp"
但我收到以下错误:
Unknown cipher type 'mkdir -p ~/.tmp'
上面的错误是什么意思?
无需使用 -c
来执行带有 ssh
的命令,该选项用于选择密码(这是您的消息的来源...)只需将其删除即可。 -c command
结构用于本地 sh
.
尝试:
ssh user@200.204.45.xx "mkdir -p ~/.tmp"
以前的“-c 命令”曾经有效,不确定发生了什么变化。
下面是一些您可以复制粘贴的示例 运行:
# No pem file
ssh ubuntu@11.111.11.11 "echo $HOME"
# WINDOWS - CMD
ssh ubuntu@11.111.11.11 "echo $HOME"
ssh -i "C:/mycreds/my.pem" ubuntu@11.111.11.11 "echo $HOME"
# WINDOWS - GIT BASH
ssh ubuntu@11.111.11.11 "echo $HOME"
ssh -i "C:/mycreds/my.pem" ubuntu@11.111.11.11 "echo $HOME"
ssh -i "/c/mycreds/my.pem" ubuntu@11.111.11.11 "echo $HOME"
# LINUX
ssh ubuntu@11.111.11.11 "echo $HOME"
ssh -i "/opt/mycreds/my.pem" ubuntu@11.111.11.11 "echo $HOME"