Monday, February 5, 2024

[SOLVED] Remote to server and run tmux in detached mode with pipe

Issue

I am trying to remote to server with ssh and run a tmux on the remote server with a command in detached mode. The command I want to run in tmux needs a pipe character.

I have tried escaping the | character with \ but that doesnt seem to do it.

My current command:

ssh [email protected] -C tmux -s -d MySession 'nc -l 10000 | zfs receive tank/remotepool'

Solution

Put the entire remote command in quotes so the nested quoted string will be processed properly.

ssh [email protected] -C "tmux -s -d MySession 'nc -l 10000 | zfs receive tank/remotepool'"


Answered By - Barmar
Answer Checked By - Mildred Charles (WPSolving Admin)