Предположим, у меня есть ssh-сервер, работающий на удаленной машине. Серверы SSH должны работать на порту 22, так что это единственная информация, которая у меня есть.Как отправить данные на удаленный SSH-сервер?
Мне нужно отправить данные на этот сервер. Я знаю, что могу использовать scp
для копирования файла, но что, если я хочу отправить буфер? Или закодированная строка?
я имел успех с cat
тин строковым через SSH, как это:
cat text.txt | ssh [email protected] "cat > remote"
Но это, кажется, как взломать. Разве нет способа отправить «запрос» на ssh-сервер так, как вы бы с HTTP-сервером? Я понимаю, что SSH-серверы используют tcp в качестве базового транспортного уровня, поэтому моя кишка говорит мне, что это должно быть возможно. Я просто не знаю, с чего начать экспериментировать с этим. Любой совет будет принят во внимание.
Вы можете использовать пересылку порта ssh, если хотите использовать tcp. –