Я должен создать папки на удаленном сервере, я пробую к 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
Помогите
Можно предоставить команду в конце 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