Если я вставляю ssh в коробку osx из коробки linux, выдача socat работает нормально. Тем не менее, если я дам команду socat в качестве аргумента ssh, то это не получится. socat был установлен в osx с помощью brew . Есть идеи, почему это происходит?

This works:
  $ ssh daniel@remoteOSX
  $ socat -d -d SYSTEM:date -
  < date shows up here :) >

This fails:
  $ ssh daniel@remoteOSX 'socat -d -d SYSTEM:date -'
  Password:
  bash: socat: command not found                                <-- The ERROR

1 ответ1

1

Понятно, что обычный ssh не использует ваш PATH. Создайте заново свою среду, создав оболочку входа.

ssh daniel@remoteOSX 'bash -lc "socat -d -d SYSTEM:date -"'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .