В качестве альтернативы tr
от @laconbass вы также можете использовать xargs
в этом случае:
echo "/path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5"\
| xargs -n1
Преимущество в том, что он работает даже с несколькими пробелами, что tr
нет.
Похоже, что у ssh проблемы с фоновым процессом, что приводит к его зависанию, поэтому ssh агрессивно завершает сессию (это WAG). Я не знаю специфики происходящего, но подозреваю, что причина возврата 255 в том, что ssh пытается избежать зависания. См. здесь немного больше информации: Wikipedia - NoHup
Далее в статье обсуждается использование мультиплексора, что я обычно и делаю.