【Ruby】 SSHコマンドを実行する

2013年8月1日木曜日

Ruby

t f B! P L
rubyでSSHコマンド実行するプログラムです。

インストール
gem install net-ssh

SSHコマンド実行プログラム
require 'net/ssh'

opt = {
    :keys => '/home/hoge/.ssh/id_rsa',   # 公開鍵のパス
    :passphrase => 'pass',               # 公開鍵のパスフレーズ
    :port => 443                         # SSHのポート番号
}

# コネクションを確立
Net::SSH.start('ホスト名', 'ユーザー名', opt) do |ssh|
    # コマンドを実行
    ssh.exec!('コマンド')
end


ポートフォワーディングも可能です
# コネクションを確立
Net::SSH.start('ホスト名', 'ユーザー名', opt) do |ssh|
    # コマンドを実行
    ssh.exec!('コマンド')
end

Translate

このブログを検索

フォロワー

QooQ