Câu trả lời:
Nói chung, bạn luôn có thể làm:
<command> | ssh user@remote-server "cat > output.txt"
Nó tiết kiệm cho đầu ra của <command>
để output.txt
tập tin trong máy chủ từ xa.
Trong trường hợp của bạn, trên Máy chủ-1:
echo "qwerty" | ssh user@Server-2 "cat > output.txt"
Nếu hai máy chủ không có kết nối, nhưng bạn có thể ssh đến cả hai máy chủ, thì từ máy cục bộ, bạn có thể làm:
ssh user@Server-1 "<command>" | ssh user@Server-2 "cat > output.txt"
Bạn có thể chạy:
ssh remote_server "command" > file_on_local_host.txt
hoặc sử dụng đầu ra làm đầu vào cho lệnh cục bộ:
ssh remote_server "remote_command" | local_command