Pular para o conteúdo
  • Denunciar
  • Indicar

1. SSH

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!


Responder tópico

3. Re: SSH

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') ...

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder