Crie pastas no servidor remoto após o login do ssh usando comandos

0

Eu preciso criar pastas no servidor remoto, eu tento ssh para o servidor e, em seguida, criar pastas. Os logs mostram que o ssh foi bem-sucedido, mas ele pára depois disso e a tela permanece na pasta inicial após login remoto.

Abaixo está o comando que eu tentei executar, mas não consegui encontrar uma saída.

    def create_folder(key_path,theme)
      system("ssh -i #{key_path}key_file.pem ubuntu@ec2-**-***-**-***.ap-southeast-1.compute.amazonaws.com ;
          mkdir #{app.name}.git ; cd #{app.name}.git ; git init --bare  ; exit ")
    end

Por favor ajude

    
por Bijendra 20.05.2013 / 08:57

1 resposta

1

Você pode fornecer o comando no final do ssh

ssh user@host command

Então seu comando seria parecido com isto

ssh  -i #{key_path}key_file.pem ubuntu@ec2-**-***-**-***.ap-southeast-1.compute.amazonaws.com mkdir appname.git

Percebi que você está tentando inicializar um repositório do git. Uma maneira mais simples de fazer isso é apenas git init --bare # {app.name} .git

ssh  -i #{key_path}key_file.pem ubuntu@ec2-**-***-**-***.ap-southeast-1.compute.amazonaws.com git init --bare #{app.name}.git
    
por llt 20.05.2013 / 09:27