2011-01-28 4 views
1

관리하는 모든 서버에 대한 ssh 링크가있는 약간 정적 HTML 시작 페이지를 만들려고합니다. 나는 다음을 모방 할 HTML 링크를 만들려고 해요 :ssh : // 추가 인수로 HTML에 연결

ssh를 -t [email protected] "CD/홈/사용자 /; 정력 ruby.rb"

이 작동 :

<a href=”ssh://[email protected]”>shell</a> 

하지만 href 링크에 추가 명령 (cd 명령과 vim을 통한 파일 편집 방법)을 전달하는 방법을 모르겠습니다.

제안 사항?

+0

ssh에 대한 공식 URL 체계가 없습니다. 따라서 이것은 ssh : // urls를 처리하도록 설정 한 프로그램에 따라 다릅니다. 또는 브라우저에 따라 적절한 명령을 실행하는 사용자 정의 스크립트를 실행하는 사용자 정의 URL (예 : "editrubyrb : //[email protected]")을 정의 할 수 있습니다. – sfk

+0

'alias'를 사용하지 않은 이유가 무엇입니까 (es) 또는 적어도 sh의 함수가 아닌가? – chelmertz

+0

@chelmertz : 실제로 언급 한 bash 별칭이 있지만 모든 사이트/서버의 축소판을 가진 "예쁜"시작 페이지를 만들고 ssh (터미널을 열고 특정 디렉토리로 이동)를 통해 링크를 만듭니다. – face7hill

답변

0

ruby_ssh : //와 같은 대안을 만들 겠지만 브라우저에 따라 브라우저에 맞춤 URL 처리기를 만듭니다.

+0

감사합니다 켄, 내가 성공하면 내 접근 방식을 시도하고 결과를 게시 할 것입니다. – face7hill

0

.bash_profile을 사용하여 다소 "에뮬레이션"할 수 있다고 생각합니다. 이렇게하면 로그인 할 때 스크립트가 실행되도록 설정할 수 있습니다. 편집 : 당연히 웹 서버가있는 클라이언트가 아닌 각 서버에있는 사용자 계정에서 수행됩니다.