【问题标题】:Unknown cipher type error on trying execute remote command over ssh尝试通过 ssh 执行远程命令时出现未知密码类型错误
【发布时间】:2015-06-26 10:37:50
【问题描述】:

我正在尝试对我的远程服务器执行以下命令:

$ ssh user@200.204.45.xx -c "mkdir -p ~/.tmp"

但我收到以下错误:

Unknown cipher type 'mkdir -p ~/.tmp'

上面的错误是什么意思?

【问题讨论】:

    标签: ubuntu ssh ssh-keys


    【解决方案1】:

    无需使用-c 来使用ssh 执行命令,该选项用于选择密码(这是您的消息来自的地方......)只需将其删除。 -c command 结构用于本地 sh

    试试:

    ssh user@200.204.45.xx "mkdir -p ~/.tmp"
    

    【讨论】:

      【解决方案2】:

      以前的“-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"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-09-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-08
        • 2021-02-23
        • 1970-01-01
        相关资源
        最近更新 更多