Я намагаюся запустити програмне забезпечення через ssh:
Я можу зробити :
ssh -t user@xx.xx.xx.xx
screen -S datanode -d -m ~/hadoop/bin/hdfs datanode
Але
ssh -t user@xx.xx.xx.xx screen -S datanode -d -m ~/hadoop/bin/hdfs datanode
Не працює
Я спробував кілька варіантів з цитатами:
ssh -t user@xx.xx.xx.xx screen '-S datanode -d -m ~/hadoop/bin/hdfs datanode'
або
ssh -t user@xx.xx.xx.xx screen -S datanode -d -m '~/hadoop/bin/hdfs datanode'
або
ssh -t user@xx.xx.xx.xx screen ' -S datanode -d -m ~/hadoop/bin/hdfs datanode'
але я не можу знайти правильний :-(
Можливий дублікат запуску віддаленої команди ssh з пробілами?
—
Мелебій
Я не вірю, що простори нічого спільного з цим не мають. Основна проблема полягає в тому, щоб сказати ssh відійти на другий план, а по-друге, переконатися, що
—
малиновий егрет
~
локальне не розширюється. Питання, пов’язані з цим: superuser.com/questions/1171397/…