Sha256: 2b33adaa4e6879d93f502cf03aa421d66f69eae8b510ce9eeca331468a0128d9

Contents?: true

Size: 745 Bytes

Versions: 15

Compression:

Stored size: 745 Bytes

Contents

In addition to the HTTP proxy, Net::SSH also supports SOCKS proxies (both versions 4 and 5). Their usage is almost identical to the HTTP version (except SOCKS4 does not use passwords, just user names):

{{{lang=ruby,number=true,caption=Using SOCKS proxies 
require 'net/ssh'
require 'net/ssh/proxy/socks4'
require 'net/ssh/proxy/socks5'

proxy_host = 'my.proxy.com'
proxy_port = 1080
proxy_user = 'my-name'
proxy_password = 'my-password'

socks4 = Net::SSH::Proxy::SOCKS4.new( proxy_host, proxy_port,
            :user => proxy_user )

socks5 = Net::SSH::Proxy::SOCKS5.new( proxy_host, proxy_port,
            :user => proxy_user,
            :password => proxy_password)

Net::SSH.start( 'host', :proxy => socks4 ) do |session|
  ...
end
}}}


Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
net-ssh-1.0.1 doc/manual/parts/0031.txt
net-ssh-1.0.10 doc/manual/parts/0031.txt
net-ssh-1.0.4 doc/manual/parts/0031.txt
net-ssh-1.0.2 doc/manual/parts/0031.txt
net-ssh-1.0.8 doc/manual/parts/0031.txt
net-ssh-1.0.9 doc/manual/parts/0031.txt
net-ssh-1.0.3 doc/manual/parts/0031.txt
net-ssh-1.0.6 doc/manual/parts/0031.txt
net-ssh-1.0.7 doc/manual/parts/0031.txt
net-ssh-1.0.5 doc/manual/parts/0031.txt
net-ssh-1.1.0 doc/manual/parts/0031.txt
net-ssh-1.1.2 doc/manual/parts/0031.txt
net-ssh-1.1.1 doc/manual/parts/0031.txt
net-ssh-1.1.4 doc/manual/parts/0031.txt
net-ssh-1.1.3 doc/manual/parts/0031.txt