다음 perl 스크립트가 있습니다.ssh 명령이 perl 스크립트를 실행하지 않습니다.
#!/usr/bin/perl
$userinput = <STDIN>;
chomp ($userinput);
while ($userinput ne "DONE")
{
print STDOUT "User typed -----> $userinput\n";
$userinput = <STDIN>;
chomp ($userinput);
}
이 패키지는 유닉스 박스에 복사했는데 로컬에서는 잘 작동하지만 ssh를 사용하는 다른 상자에서이 perl 스크립트를 원격으로 실행하려고하면 작동하지 않습니다.
다음 명령을 사용하여이 스크립트를 실행하고 있습니다.
ssh [email protected] /tmp/testremote.pl
그냥 STDIN에 매달려 아무것도 반환하지 않습니다.
이것이 작동하지 않는 이유는 무엇입니까?
분명히 :'/ tmp/testremote.pl'이 * remote * 시스템에 존재해야합니다 - 그렇지 않습니까? –