Я могу скопировать файл на удаленную машину Linux без проблем с
scp file user@host: /pathtowrite_file
Тем не менее, я испытываю трудности при записи в файл с одной машины Linux на другую. Вот что я пытался:
echo 'Some Text' > /remotefile.txt | ssh user@remotehost
Уведомление, которое я получаю,
STDIN: это не TTY
В любом случае, файл на удаленном компьютере не отражает текст, отправленный «Some Text».
Немного короче другого ответа:
источник
echo
- локально, тогда ваш ответ не поможет, и принятый ответ - способ сделать это.ssh localhost "echo 'hi'; echo 'hello'; echo 'well, hello there!'
ssh localhost
? Это просто мутит воду, а не делает ее более ясной. (2) Не показывая перенаправление в своем модифицированном примере, вы поднимаете вопрос о том, знаете ли вы, как группировать команды и отправлять все выходные данные в один файл. … (Продолжение)command (localhost)
>
file (remotehost)
Также можно использовать dd для добавления в файл. Может быть немного неясным, но полезным, если перенаправление вывода на удаленный хост невозможно.
В этом примере ваш открытый ключ добавляется в файл author_keys на удаленном хосте.
(Источник: http://www.rsync.net/resources/howto/ssh_keys.html ).
источник
Это возьмет содержимое вашего буфера обмена на Mac и добавит его в конец файла удаленно:
Это позволяет вам записывать (добавлять) в конец файла на удаленном хосте:
источник
Если нужно использовать несколько раз, может быть проще использовать этот код. С помощью инструмента «sshpass» ssh не будет запрашивать пароль для каждого вызова скрипта. (если вам не нужно хранить это в тайне, лучше не использовать его)
Для получения дополнительной информации о sshpass: https://stackoverflow.com/questions/12202587/automatics-enter-ssh-password-with-script
источник
Вы можете просто использовать
vi
илиnano
илиpico
редактор:Тем не менее, вам придется самостоятельно писать
Some Text
в этом редакторе, так что этот процесс не является пакетно-совместимым.источник
Создайте скрипт, как показано ниже:
источник
yum
без веской причины. Этот ответ показывает, как, но не почему. (Отменим понижающее голосование на данный момент - я надеюсь, что вы отредактируете это, чтобы предоставить больше контекста)