インストール
gem install net-ssh gem install net-scp
SCPコマンド実行プログラム
require 'net/ssh' require 'net/scp' opt = { :keys => '/home/hoge/.ssh/id_rsa', # 公開鍵のパス :passphrase => 'pass', # 公開鍵のパスフレーズ :port => 22 # SSHのポート番号 } # コネクションを確立 Net::SSH.start('ホスト名', 'ユーザー名', opt) do |ssh| # アップロードする場合 ssh.scp.upload! "/local/hoge-path", "/remote/hoge-path" # ダウンロードする場合 ssh.scp.download! "/local/hoge-path", "/remote/hoge-path" end
0 件のコメント:
コメントを投稿