socat в качестве аргумента для ssh: "bash: socat: команда не найдена"

1807
Daniel

Если я вставляю 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 
0

1 ответ на вопрос

1
glenn jackman

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

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