Создайте папки в удаленном сервере после ssh команды использования входа в систему

Я должен создать папки на удаленном сервере, я пробую к ssh к серверу и затем создаю папки. Дисплей журналов, что ssh успешен, но он останавливается после этого и экран, остается в домашней папке после удаленного входа в систему.

Ниже команда, которую я пытался выполнить, но не мог найти выход.

    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

Помогите

0
задан 20 May 2013 в 10:57

1 ответ

Можно предоставить команду в конце ssh

ssh user@host command

Таким образом, Ваша команда выглядела бы примерно так

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

Я заметил, что Вы пытаетесь инициализировать мерзавца repo. Более простым способом сделать это является просто мерзавец init - пустой # {app.name} .git

ssh  -i #{key_path}key_file.pem ubuntu@ec2-**-***-**-***.ap-southeast-1.compute.amazonaws.com git init --bare #{app.name}.git
1
ответ дан 20 May 2013 в 10:57

Другие вопросы по тегам:

Похожие вопросы: