SSH no servidor e crie um diretório em uma linha

0
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.

Estou tentando usar o ssh no meu servidor e depois executar o comando imediatamente.

    
por Karl Morrison 24.01.2017 / 17:36

2 respostas

1

Ignorando os problemas com o uso de root , sua pergunta ainda é pouco clara. Pode ser que você esteja tentando executar command e, em seguida, criar o diretório hello , o que pode ser feito por:

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

Por outro lado, se você está tentando executar command , crie o diretório hello e, em seguida, seja deixado em um shell com o qual você pode interagir, você pode usar isto:

ssh -t remote ' command ; bash -c "mkdir hello" ; bash '
    
por 24.01.2017 / 18:31
0
  1. Nunca é seguro conectar-se a um servidor com root@server .
  2. Se você deseja se conectar a um servidor e executar um comando em uma linha, pode usar  ssh [user]@[server] '[command]' . Certifique-se de ter os direitos necessários antes de executar o comando.
por 24.01.2017 / 17:59

Tags