开发者

Rails application to interface with local machine running Ubuntu

What im trying to do:

  • service-hosted rails app ( heroku or something )

  • user logs into application and wants to " DO THINGS "

  • " DO THINGS " entails running commands to the local machine i have here i开发者_如何学编程n my apartment

I've SSHed into a server before ... but i think this would be best setup if the server initiates the connection

  1. I'm FAIRLY running a permanent SSH isnt the best idea
  2. I'm not 100% sure on the process .. i just need information transfer between my hosted application .. and my local machine.

ruby socket set of commands which could possibly work?

any particular gem that would handle this?

Thanks ahead of time!


so far it looks like NetSSH is the answer im looking for

at command prompt:

$ gem install net-ssh

Next we create a new controller file:

app/controllers/ssh_connections_controller.rb

and inside ssh_connections_controller.rb file place:

  def conn

  Net::SSH.start( '127.0.0.1','wonton' ) do |session|
    session.open_channel do |channel|
      channel.on_close do |ch|
        puts "channel closed successfully."
        render :text => 'hits'
      end
      puts "closing channel..."
      channel.close
    end

    session.loop
  end

  end

... and substitute your local settings... 'wonton' would be the name of whatever user you want to SSH in as

more to be updated!

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜