一、安裝庫
Yum install –y gcc* openssl* wget
二、安裝ruby
wget https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz
tar zxvf ruby-2.2.3.tar.gz
cd ruby-2.2.3
./configure --prefix=/usr/local/ruby
make
make install
ln -sf /usr/local/ruby/bin/* /usr/bin/
三、安裝openssl支持(使用net-ssh時,必須)
cd ruby-2.2.3(源碼)/ext/openssl
ruby extconf.rb
make
make install
注:make時可能會報錯
make: *** No rule to make target `/include/ruby.h', needed by `ossl_x509revoked.o'. Stop.
解決方法:修改 Makefile 在最上面增加變量 top_srcdir = ../.. 即可。
四、修改gem源為國內源
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources –l
五、安裝 net-ssh,net-sftp,net-scp(選裝)
gem install net-ssh -v 2.10.1.rc1
gem install net-sftp
gem install net-scp
gem list(查看已安裝庫)
安裝完后使用
require 'net/ssh'
require 'net/sftp'
可能會報錯,這時是版本問題,解決方法
gem install net-ssh -v 2.10.1.rc1
