SSH

1. SSH

marcelo passos
mpassos92

(usa Debian)

Enviado em 17/02/2010 - 17:07h

Olá!

Alguém sabe como posso alterar a porta para realizar conexão ssh via ruby?

segue um exemplo:

require 'net/ssh'
require 'net/sftp'
Net::SSH.start('192.168.0.9',root', :password=>'1234') do |ssh|
ssh.sftp.connect do |sftp|
Dir.foreach('.') do |file|
result = ssh.exec!('ls -la')
df = ssh.exec!('df -h')
puts "### Remoto ### #{result}"
puts "### Local ### #{file}"
puts "### Espaço em disco:\n#{df}"
end
end
end



Grato!




  


2. Documentação

PotHix
PotHix

(usa Arch Linux)

Enviado em 17/02/2010 - 17:55h

Æ!!

Talvez a documentação te ajude:
http://net-ssh.rubyforge.org/ssh/v2/api/index.html

:)

Há braços


3. Re: SSH

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 17/02/2010 - 19:03h

Isso você altera no arquivo 'ssh.rb'

cat /usr/lib/ruby/X.X/net/ssh.rb
...

# The default port for SSH.
DEFAULT_PORT = 22

...

--- Editado ----

Você também pode definir a porta de conexão após o 'host name', assim:

Net::SSH.start('192.168.0.9', PORTA, 'root', :password=>'1234') ...







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts