SSH 进入服务器并在一行中创建目录

SSH 进入服务器并在一行中创建目录
karl@karl-ux303ln:~$ ssh [email protected] -t 'command; /bin/bash mkdir hello'
/bin/mkdir: /bin/mkdir: cannot execute binary file
Connection to domain.com closed.

我正在尝试通过 ssh 进入我的服务器,然后立即运行该命令。

答案1

忽略使用 的问题root,您的问题仍然有点不清楚。可能是您正在尝试运行command然后创建目录hello,这可以通过以下方式完成:

ssh remote ' command ; bash -c "mkdir hello" '

另一方面,如果您尝试运行command,创建目录hello,然后留在可以与之交互的 shell 中,则可以使用以下命令:

ssh -t remote ' command ; bash -c "mkdir hello" ; bash '

答案2

  1. 使用 连接到服务器永远是不安全的root@server
  2. 如果您想要连接到服务器并运行一行命令,您可以使用 ssh [user]@[server] '[command]'。在运行命令之前,请确保您拥有必要的权限。

相关内容