Secure CRT 다중접속 방법 문의

황성진   
   조회 14081   추천 0    

안녕하세요 고수님들..

다름이 아니라 secure CRT 프로그램을 이용하여 다중접속을 생각중인데요..

직업 특성상 많은 서버 및 L2 장비 접속하곤 합니다. 그러다 보니 세션목록에 추가하는것도 너무 많아 IP로 쉽게 접속할려고 합니다.

잔잔한 작업에는 putty로 간단히 접속을 하곤 했었는데 작업하고 리부팅 명령에 다시 재접속을 하다보니 CRT 아니면 힘든 상황이 되어버렸어요

장비 400개를 접속해서 이미지 업그레이드나 명령어 1~2줄 정도 넣는 반복적인 작업시 스크립트를 활용하여 자동로긴이나 명령어를

실행할려고 하는데 어떻게 하면 편하게 400대 이상 1000대 까지 접속이 가능할까요?(분할하여 접속해도 상관없어요....)

너무 방대한 작업이라 쉽게 작업할려는데 도저히 실마리를 풀지 못하고 있어요


혹시 저랑 비슷한 직업을 가지고 계시는 분도 계실지도.... 도움 요청합니다.

짧은글 일수록 신중하게.
리베이트 2014-11
500대 이상 1000대정도 대량으로 관리하는 전용 솔루션이 있기는 합니다만
간단하게는 어려울것같습니다. 프로그램 개발이 필요해보입니다.

간단한 방법이 있다면 저도 궁금합니다. ^^;
엠브리오 2014-11
자동 로그인하게 만드는건 간단합니다.

서버쪽에서 ID 및 passwd 가 아닌 ssh 키값으로만 로그인 되도록  만들면 됩니다.
물론 미리 키값은 만들어서 가지고 있어야 겠지요?

스크립트를 만드는 것도 그다지 어려운 작업은 아닙니다.
bash 쉘스크립트 작성 방법을 좀 익혀야 되는게 불편한 것일뿐..

다만 위의 작업들은 모두 리눅스 기준으로 설명드린거고, Windows 에서는 해본적이 없어서. ㅎㅎ
지나가던개 2014-11
expect를 이용해서 쉘 스크립트를 만들어 쓰시는건 어떠실지...
     
엠브리오 2014-11
참 오랜만에 들어 보는 expect 로군요. ^^

미처 생각하지 못한 훌륭한 툴입니다.
백두성 2014-11
동일 작업을 시스템을 바꾸어 가며 하는 거라면
python 이나 perl로 script를 만들어 사용하면 편할 듯합니다.

간단한 system poweroff python 스크립트입니다.

#!/usr/bin/python
import sys
import pxssh

hostname = '';
username = '';
password = '';
if len(sys.argv) < 3:
        print 'Usage: '+sys.argv[0]+' hostname username [password]'
        exit(1)
if len(sys.argv) < 4:
        hostname = sys.argv[1]
        username = sys.argv[2]
else:
        hostname = sys.argv[1]
        username = sys.argv[2]
        password = sys.argv[3]
try:
        s = pxssh.pxssh()
        s.PROMPT_SET_SH="set prompt='[PEXPECT]\$ '"
        if not s.login(hostname,username,password,login_timeout=5):
                print "SSH session failed on login"
                print str(s)
        else:
                #s.setecho(True)
                print s.before
                print "SSH session login successful"
                s.sendline('poweroff')
                s.prompt(10)
                print s.before
                s.logout()
except pxssh.ExceptionPxssh, e:
        print "pxssh Error!"
        print str(e)
블랙커피 2014-11
배포 자동화, deploy tool 등으로 검색하시면 솔루션이 많이 나올겁니다.
이 분야의 쌍두마차 chef, puppet, 그리고 요즘 뜨는 ansible 등이 있습니다.
저는 bash 스크립트로 주로 처리하는데 parallel 이 안되는 단점 말고는 아직까지 쓸만하네요.
블랙커피 2014-11
본문 다시 읽어보니 배포 자동화가 아니라 멀티 터미널이 필요하실 것 같은데요.
리눅스의 x환경에서는 clusterssh가 현재로써 최선인데 윈도에서는 어떨지 모르겠습니다.
msys나 cygwin에서 어찌 될것 같기도 하고.. xshell 에서 비슷한 기능을 봤는데 한번 찾아보세요.

e. cygwin에서 된답니다ㅎㅎ http://www.youtube.com/watch?v=ZHa4GgjbBXA
viper9 2014-11
비슷한 작업을 해봤는데 10대 정도여서 별로 어렵지 않게 했었습니다.

그런데 400대라면 차원이 다르네요.

네이버 개발자들이 개발하고 오픈프로젝트로 배포하고 있는 dist를 고려해보시는 것은 어떨까요.

http://dev.naver.com/projects/dist
HPC 환경에서 사용하는 CMU (Cluster Management Utility) 같은 거 찾아보시면 될 것 같습니다.
제가 사용해본 HP Insight CMU의 경우 서버 OS 또는 iLO 를 CLI 로 접속해 한번에 수십~수백대의 콘솔을 열어 놓고 콘솔 제어 화면에서 명령어 치면 열려있는 수십~수백대에 동시에 입력이 됩니다. 저는 120대까지만 해봤는데 그 이상도 됩니다. ^^
다운로드는 무료이고요 라이센스가 있는데 요건 구글링 해보심 나오지 않을까요?
http://www8.hp.com/us/en/products/server-software/product-detail.html?oid=3296361#!tab=features
VINCENT 2014-11
도움이 되실 지 모르겠는데, TeraTerm Pro라는 ssh 클라이언트가 있습니다.
원 개발자는 개발을 중단한 지 꽤 되는데, 소스를 오픈해 놨기 때문에 커뮤니티에서 개발을 계속 하고 있습니다.
여러가지 플러그인과 추가 기능들이 붙고 있는데, 이 프로그램 패키지 중에 TTPmacro라는 게 있습니다.
저도 써보지는 않았고 어떻게 작동하는 지만 검토해 본 후로 다시 안 봤는데, 아무래도 저게 가장 도움이 될 듯
싶습니다.

스크립트를 짜 두면(당연히 매크로 방식) 지가 알아서 접속하고 끄고 켜고 리부팅하고 필요한 명령 처리하고 접속
끊고 다른 IP로 다시 연결해서 또 작업하고... 아마도 달려라 님과 비슷한 처지에 있는 족에서 만든 거 같습니다.

http://ttssh2.sourceforge.jp/ 가 홈페이지
http://en.sourceforge.jp/projects/ttssh2/releases/ 가 다운로드 페이지
많은 도움 감사합니다 ^^ 역시 고수님들께서는 다양한 방법을 알고 계시네요~ ^^

그리 거창하지도 않고 복잡한 작업은 아니지만~ 단순 반복작업이 굉장히 시간을 잡아먹는터라 쉽게쉽게 능률적으로 해볼려고 알아보는거구요~ ^^ 제가 아직 리눅스는 잘 하지 못해서 많은 어려움이 있어요~

윈도우상 putty로는 쉽게 CMD창에서 다중화료 멀티콘솔이 가능한데 리부팅시 창을 다시 열어야 하는 불편함이 있더라구요...

CRT로는 일일이 IP접속을 해야 하지만 접속후엔 리붓이나 재접속시 아주 간단히 처리가 가능하더라구요~~

CRT로 IP풀을 쭈욱 긁어서 접속하면 굉장히 편할텐데 말입니다.. ^^


QnA
제목Page 3026/5728
2014-05   5255800   정은준1
2015-12   1780718   백메가
2018-01   3449   호박고구마
2020-06   4967   불알왕
2014-09   5634   하루카
2018-02   3963   봉봉이
2023-06   1441   TubeAmp
2013-03   5879   정희섭
2018-02   12673   stones
2019-04   3242   전진
2010-02   11498   백승철
2020-06   3115   송진현
2014-09   4537   올빼미잠와
2010-02   11632   Sico
2013-03   6186   유호준
2010-02   9406   나너우리
2018-02   4507   진혼
2018-02   4178   청춘
2016-12   5918   컴박
2019-04   2900   산골농부
2023-07   3133   미담
2013-04   7980   akfalles