Net::SCP에 DSC 또는 RSA 키가 필요합니까 (예 : 언제 가져 오기 또는 가져 오기 기능을 사용해야합니까?). scp 서비스가 파일을 전송하지 않고 사용 가능하다는 것을 알고 싶습니다. 당신도 수입 해당 모듈, 내가 인용하기 전에 the docs in CPAN 당scp를 Perl에서 사용할 수 있는지 어떻게 알 수 있습니까?
답변
, 당신은 그것을 필요 :
"" " Q : 당신은 인터넷을 사용하는 펄 스크립트 내에서 SSH로 연결하기 위해 암호를 제공하려면 어떻게 :: SSH 모듈
A :?... 당신이하지 RSA 또는 DSA 키를 사용하여 (1) 맨 페이지는 ssh-Keygen은 참조
을 "" "즉
을 NET::SCP
은 사전 생성 및 전파 된 개인/공개 키 쌍을 통한 "암호없는"SSH 인증과 함께 사용하도록 설계되었습니다.
당신은 넷을 인용 : : SCP 0.07; 0.08 문서 추가 : A # 2 : 대신 Net :: SCP :: Expect를 참조하십시오. – ysth
Net::SCP은 scp에 대한 래퍼이므로 스크립트에 키를 제공 할 필요는 없습니다. 사용자 (또는 다른 사람)는 ssh를 사용하기 전에 ssh를 구성하여 설정을 수행해야합니다.
NET :: SCP는 'ad hoc'으로 사용되지 않습니다. ssh 구성 및 키 교환이 필요합니다.
편집 통합 ysth의 의견
당신이 원하는 모든 원격 시스템이 SSH/SCP 포트에서 수신 여부를 확인하는 경우, 당신은 ping을 시도 할 수 있습니다 :
이use Net::Ping;
$p = Net::Ping->new("tcp", 2);
$p->port_number(scalar(getservbyname("ssh", "tcp")));
if ($p->ping($hostname)) {
print "ok!";
}
당신은 인터넷을 사용할 수 있습니다 :: SSH 또는 Net :: SSH :: Expect 또는 Net :: SSH2 또는 Net :: SSH :: Perl. 키 또는 암호가 있고 실제로 파일을 전송하지 않고 연결할 수 있는지 확인하려는 경우.
암호 인증을 사용하여 SSH를 사용하려면 Net::SSH::Perl을 고려하십시오.
질문은 이상하게 생각합니다. 여기에있는 답변을 좋아하지 않으셨습니까? http://stackoverflow.com/questions/985551/how-can-i-detect-if-scp-service-is-available-at-remote-host-with-out - 보내 -? – innaM
같은 질문을 세 번하면 답변이 변경되지 않습니다. –
확실합니까? 내 아이들이 그들의 어머니와 상호 작용하는 것을 지켜 보는 것은 당신의 진술과 모순됩니다 ... – lexu