Я вошел в систему с помощью ssh, и в обеих системах отсутствует scp. Как скопировать файл без использования программы scp.
4 ответа
83
Чтобы отправить файл:
cat file | ssh ajw@dogmatix "cat > remote"
Или же:
ssh ajw@dogmatix "cat > remote" < file
Чтобы получить файл:
ssh ajw@dogmatix "cat remote" > copy
2
Попробуй это:
cat myfile.txt | ssh me@otherhost 'cat - > myfile.txt'
1
Вы можете использовать xxd
и некрасивые цитаты, чтобы скопировать несколько файлов, а также запустить команды для них и выполнить их:
ssh -t foo@bar.com "
echo $'"$(cat somefile | xxd -ps)"' | xxd -ps -r > "'somefile'"
chmod +x somefile
echo $'"$(cat someotherfile | xxd -ps)"' | xxd -ps -r > "'someotherfile'"
chmod +x someotherfile
./somefile
./someotherfile
"
0
Помимо передачи файла удаленному cat
, вы также можете использовать некоторый SFTP-клиент для передачи файлов.