ssh命令没有运行perl脚本

Avi*_*ash 1 unix ssh perl

我有以下perl脚本

#!/usr/bin/perl
$userinput =  <STDIN>;
chomp ($userinput);
while ( $userinput ne "DONE")
{
        print STDOUT "User typed ----->  $userinput\n";
        $userinput =  <STDIN>;
        chomp ($userinput);
}
Run Code Online (Sandbox Code Playgroud)

我在unix框上复制了这个,本地工作正常但是当我尝试使用ssh从另一个框远程运行这个perl脚本时,它不起作用.

我正在使用以下命令运行此脚本.

ssh username@hostname /tmp/testremote.pl
Run Code Online (Sandbox Code Playgroud)

它只挂在STDIN上,不会返回任何内容.

知道为什么这不起作用吗?

yst*_*sth 5

尝试$|=1;在#后添加!线.