#!/usr/bin/perl
my($host, $username, $password);
$host="서버IP";
$username="root";
#$password="";
use strict;
use Net::SSH::Perl;
my @KEYFILE = ("/root/.ssh/id_rsa");
my $ssh = Net::SSH::Perl->new($host, debug=>0, identity_files=>\@KEYFILE);
$ssh->login($username);
my($local_dir, $local_filename, $remote_dir, $remote_filename);
#$remote_dir = "/home/ruis";
#$remote_filename = "passwd";
$local_dir = "/root/perl";
$local_filename = "_httpd";
open FILE, "> $local_dir/$local_filename";
open FILE1, "> $local_dir/_uptime";
#print FILE ($ssh->cmd("cat $remote_dir/$remote_filename"))[0];
#print FILE ($ssh->cmd("cat /etc/sysconfig/network-scripts/ifcfg-eth0"))[0];
print FILE ($ssh->cmd("pstree"))[0];
print FILE1 ($ssh->cmd("uptime"))[0];
#$ssh->cmd("");
#### Perl ssh 원격접속 Test 파일
#### 해당 파일을 기본골격으로 여러가지 원격 명령 Perl 파일이 생성가능
### Last version 20141021 ###
'IT > 리눅스마스터1급' 카테고리의 다른 글
[리눅스] GUI, CLI 환경으로 변경 방법 (0) | 2023.08.13 |
---|---|
원격 명령 실행 사용(Linux 및 UNIX) (0) | 2023.08.09 |
[Linux] 시간 동기화 Time sync (0) | 2023.08.01 |
[Linux] 서버 시간동기화 방법 / server synchronization time (0) | 2023.08.01 |
리눅스 backdoor (0) | 2023.08.01 |