SSH на сервер і створити каталог в одному рядку


0
karl@karl-ux303ln:~$ ssh root@domain.com -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і потім залишитись в оболонці, з якою ви можете взаємодіяти, ви можете використовувати це:

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

0
  1. Ніколи не безпечно підключатися до сервера за допомогою root@server.
  2. Якщо ви хочете підключитися до сервера і запустити команду в одноланковому лайнері, який ви можете використовувати  ssh [user]@[server] '[command]'. Переконайтеся, що у вас є необхідні права перед запуском команди.

Дивіться також: unix.stackexchange.com/a/82639
Hex
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.