2012-07-24 5 views
1

Ruby on Rails 3 응용 프로그램이 있는데 SSH 액세스를 통해 원격 컴퓨터를 제어하고 싶습니다.원격 컴퓨터에서 명령을 실행하는 레일 응용 프로그램

기본적으로 Rails 응용 프로그램은 SSH를 통해 원격 컴퓨터에서 파일을 편집하고, 복사하고, 디렉토리를 이동하는 등의 작업을 할 수 있기를 바랍니다.

나는 이미 내가 실행하고자하는 기능을위한 카피 스트라 노 작업을 만들었습니다,하지만 난 알고 싶습니다 :

  1. 무엇 레일
  2. 에서 원격 쉘 코드를 실행하는 가장 좋은 방법은 어떻게 할 수 Rails 애플리케이션에서 Capistrano 태스크를 호출한다. (기본적으로 1을 달성한다)

고마워!

답변

1

# 1의 경우 루비는 원하는 기능을 포함하는 net-ssh 라이브러리 (http://net-ssh.rubyforge.org/)를 가지고 있습니다. 또한 일반적으로 루비에 적용, Is there a better way to run a capistrano task from within rake?

을 텍스트 레이크 말한다 있지만 - # 2의

는이 질문에 대한 허용 대답은 레일의 내부에서 카피 스트라 노 작업을 실행할 수있는 정보가 있습니다. 그러나 호스트 구성 방법에 따라 카피스트라 노가 스크립트를 실행하기위한 서브 쉘을 만드는 방식에 문제가있을 수 있으므로 조금만 둘러 보거나 후속 질문을 게시해야 할 수도 있습니다

관련 문제