我只需要一个提示。我正在尝试从 GNU 并行教程(GNU Parallel 教程)运行以下命令:
parallel -S $SERVER1,$SERVER2 echo ::: running on more hosts
我用网络中的已知主机替换了 $SERVERX。如果我执行该命令,我会被要求输入每台服务器的密码,之后就没有任何反应了。光标整天闪烁,我没有收到任何错误消息。我尝试了不同的服务器,结果相同。
详细模式显示:
ssh $SERVER1 -- exec perl -e @GNU_Parallel\\=split/_/,\\"use_IPC::Open3\\;_use_MIME::Base64\\"\\;eval\\"@GNU_Parallel\\"\\ ;\\$SIG\{CHLD\}\\=\\"IGNORE\\"\\;my\\$zip\\=\(grep\{-x\\$_\}\\"/usr/本地/bin/bzip2\\"\)\[0\]\\|\\|\\"bzip2\\"\\;open3\(\\$in,\\$out,\\"\>\ \&STDERR\\",\\$zip,\\"-dc\\"\)\\;if\(my\\$perlpid\\=fork\)\{close\\$in\\;\\ $eval\\=join\\"\\",\\<\\$out\>\\;close\\$out\\;\}else\{close\\$out\\;print\\$ in\(decode_base64\(join\\"\\",@ARGV\)\)\\;close\\$in\\;exit\\;\}wait\\;eval\\$eval\\; 然后是随机字符
类似的东西出现了四次。我猜我开始的四份工作。我很乐意寻求帮助。