インストール
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
0 件のコメント:
コメントを投稿