1、安裝庫ruby
Yum install –y gcc* openssl* wgetssh
2、安裝rubyui
wget https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gzssl
tar zxvf ruby-2.2.3.tar.gzrem
cd ruby-2.2.3get
./configure --prefix=/usr/local/ruby源碼
makeopenssl
make installrequire
ln -sf /usr/local/ruby/bin/* /usr/bin/變量
3、安裝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 = ../.. 便可。
4、修改gem源爲國內源
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources –l
5、安裝 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