Linux 命令挂起头部/netcat

Linux 命令挂起头部/netcat,linux,shell,ssh,head,netcat,Linux,Shell,Ssh,Head,Netcat,我正在使用两台linux机器模拟一些防火墙测试。。。我通过ssh在远程机器上运行nc来执行测试。。。如果我像这样生成ssh,它会工作 ssh -i id_dsa -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no \ -p 2224 root@a2-idf-lab nc -s 10.26.216.82 10.195.18.132 \ 21 < /var/log/messages 我也尝试过,但没有更好的成

我正在使用两台linux机器模拟一些防火墙测试。。。我通过ssh在远程机器上运行
nc
来执行测试。。。如果我像这样生成
ssh
,它会工作

ssh -i id_dsa -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no \
    -p 2224 root@a2-idf-lab nc -s 10.26.216.82 10.195.18.132 \
    21 < /var/log/messages
我也尝试过,但没有更好的成功

ssh -i id_dsa -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no \
    -p 2224 root@a2-idf-lab nc -s 10.26.216.82 10.195.18.132 \
    21 < (head -c 20 /var/log/messages)
ssh-i id\u dsa-o UserKnownHostsFile=/dev/null-o StrictHostKeyChecking=no\
-第2224页root@a2-以色列国防军实验室nc-s 10.26.216.82 10.195.18.132\
21<(标题-c 20/var/log/messages)
问题:为什么第二个命令挂起,我如何才能完成我需要的

仅供参考,这些实验实际上是在准备将
cat/dev/uradom | base64 | head-c20-
发送到
nc
。。。如果您可以通过ssh会话为我提供可与nc一起工作的cli,那么您将获得额外的积分…

尝试使用 头部-n 20
我猜问题在于最后没有回车

试试
head-c20/var/log/messages | ssh…
ssh`head-C20/var/log/messages`
ssh -i id_dsa -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no \
    -p 2224 root@a2-idf-lab nc -s 10.26.216.82 10.195.18.132 \
    21 < (head -c 20 /var/log/messages)
head -c 20 /var/log/messages | ssh -i id_dsa -o UserKnownHostsFile=/dev/null \
  -o StrictHostKeyChecking=no \
  -p 2224 root@a2-idf-lab nc -s 10.26.216.82 10.195.18.132 21 
ssh -i id_dsa -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no \
  -p 2224 root@a2-idf-lab "head -c 20 /var/log/messages |\
     nc -s 10.26.216.82 10.195.18.132 21"