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