【发布时间】:2015-06-26 10:37:50
【问题描述】:
我正在尝试对我的远程服务器执行以下命令:
$ ssh user@200.204.45.xx -c "mkdir -p ~/.tmp"
但我收到以下错误:
Unknown cipher type 'mkdir -p ~/.tmp'
上面的错误是什么意思?
【问题讨论】:
我正在尝试对我的远程服务器执行以下命令:
$ 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"
【讨论】: