2012-12-31 44 views
-1

可能重複:
How can I ssh inside a Perl script?Perl腳本的SSH到Linux機器

請讓我知道如果有什麼辦法,我們可以寫一個perl腳本登錄到一臺Linux機器並執行一個命令。這裏

問題是我需要使用Perl - 5.6.1版本,其中沒有一個SSH模塊都提供

+1

看到這個http://stackoverflow.com/questions/2848725/how-can-i-ssh-inside-a-perl-script –

+0

這是相當愚蠢的,說你想要做的事與一個特定的工具並說你想用的工具不能用同一句話來做。爲什麼這個標籤的Perl當你明確說它不能用你的'perl'完成?你所得到的答案當然會忽略你的要求。 – ikegami

+0

也許你正在試圖找出如何使用'ssh'?也許你實際上試圖找出如何執行一個外部程序?如果是這樣,你的問題需要修復。 (好吧,我親自刪除它並重新開始。) – ikegami

回答

0

您可以隨時使用的系統()調用運行SSH客戶端(使用公鑰認證) ,如果有的話。如果您在Windows上,您可能需要檢查是否可以使用一些PuTTY命令行選項來執行此操作。

如果它不是固定值以避免shell注入,請確保正確地轉義您的系統調用。

1

我試過一個程序,它的工作原理。

希望你也可以通過修改一下來使用它。

#!/usr/bin/perl 

use strict; 

system('ssh krishna\@host\.com');