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