파이썬3 ssh모듈 paramiko 설치 및 설정
·
IT기술 관련/파이썬_루비 등 언어
출처:http://lifepolio.tistory.com/12 먼저 비쥬얼 2010 파일을 다운로드 후 진행을 하자. C:\python\scripts 위치에서 pip instal paramiko 실행 모든 진행이 완료되면 파이썬 소스에 import paramiko 를 해서 잘 적용 되었는지 확인한다.
[파이썬] Paramiko 설치 및 적용
·
IT기술 관련/파이썬_루비 등 언어
출처: http://synchronized.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%8D%AC-Paramiko-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%A0%81%EC%9A%A9 Python의 Paramiko 모듈 설치 및 사용법 1.개요 Python의 Paramiko 모듈을 설치 및 간단 사용법 알아보기 2. 설명필요한 프로그램을 아래에서 다운로드 받아주세요. Python 2.7.3 다운로드 >> http://python.org/ftp/python/2.7.3/python-2.7.3.msi (설치까지 완료해주세요) 윈도우용 Paramiko 다운로드 >> http://www.lag.net/paramiko/download/paramiko-1.7.4.zip 다운..
[Python] paramiko
·
IT기술 관련/파이썬_루비 등 언어
출처: http://www.dreamy.pe.kr/zbxe/CodeClip/164988 한글로된 글이 없어서 우선 내가 알아낸 곳과 사용한 곳까지 작성을 해둘려고한다. PARAMIKO Python 2.6+, 3.3+에서 사용할 수 있는 SSHv2 구현체이다. 물론 Client, Server를 둘다 사용이 가능하다. 저 레벨 암호화를 위해서 PyCrypro(이부분은 Python C 확장으로 구현)를 제외한 나머지 부분들은 전부 Python으로만 구현되어있다. 사용 1. 사용 예제 1 2 3 4 import paramiko ssh = paramiko.SSHClient() ssh.connect('127.0.0.1', username='ujuc', password='lol') 2. Host Keys 첫 접근시 ..
[python] 다른 파일에서 정의한 클래스 가져다 쓰기
·
IT기술 관련/파이썬_루비 등 언어
출처: http://egloos.zum.com/rucaus/v/2424600 파이썬에서 어떤 클래스를 정의하고, 다른 파이썬 파일에서 그 클래스를 사용하고 싶다면 다음과 같이 코딩한다. gameclass.py 에 어떤 캐릭터 스탯 클래스가 있다고 해보자. class character_stat:def __init__(self) :self.m_hp = "0"self.m_mp = "0" def set_all( self, hp, mp) :self.m_hp = hpself.m_mp = mpdef print( self):print "HP : ", self.m_hpprint "MP : ", self.m_mp main.py에서는 아래와 같이 가져다 쓰면 된다. import gameclass instance = game..
[wxPython] 미리 정의된 다이얼로그(Dialog)
·
IT기술 관련/파이썬_루비 등 언어
출처: http://egloos.zum.com/pythondev/v/106115 # -*- coding: cp949 -*- #!/usr/bin/python# commondialogs.py import wx import os, sys class MyFrame(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title) self.CreateStatusBar() # 메뉴바 생성 menuBar = wx.MenuBar() # 메뉴 추가 menu = wx.Menu() menu.Append(99, "&Message Dialog", "Shows a Message Dialog") menu.Append(100, "&C..
pexpect 를 이용한 ssh 접속 자동화
·
IT기술 관련/파이썬_루비 등 언어
출처: http://rose-dev.tistory.com/entry/pexpect-%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-ssh-%EC%A0%91%EC%86%8D-%EC%9E%90%EB%8F%99%ED%99%94 http://rhkdvy1200.tistory.com/entry/Pexpect%EB%A1%9C-SSH-%EC%97%B0%EA%B2%B0%ED%95%98%EA%B8%B0 0. 참고 URLhttp://pexpect.readthedocs.io/en/stable/overview.htmlhttp://www.bx.psu.edu/~nate/pexpect/pexpect.htmlhttp://linux.die.net/man/1/expect 1. pexpect 설치 sudo easy_i..
치명적 파이썬 (Violent Python) – 0×02 SSH 공격도구
·
IT기술 관련/파이썬_루비 등 언어
출처: http://noplanlife.com/?p=763 지난 포스팅 보러가기치명적 파이썬 (Violent Python) – 0x01 Zip파일크래커 치명적 파이썬 (Violent Python) – 0x02 포트스캐너이번 포스팅에서는 챕터 2에서 다룬 SSH 공격 도구를 다룰 예정이다.먼저 포스팅을 시작하기 전에 한가지 짚고 넘어갈 문제가 있는데… 책에 나온 코드들의 indent가 한마디로 “개판 5분전” 이라는 것이다.파이썬은 다른 언어와 달리 ‘줄맞춤’을 통해 각 문장의 시작과 끝을 구분하는데 책에 있는 코드 그대로 따라했다가는 에러메시지 붙잡고 허송세월 날릴 수 있으므로, pycharm 에서 제공하는 Code Inspector 와 같은 도구를 통해 오류를 잡아가기 바란다. (아니면 아래 코드를 참..
Python pexpect 모듈을 윈도우에서 사용하기
·
IT기술 관련/파이썬_루비 등 언어
출처: http://egloos.zum.com/mcchae/v/11088170 지난번 TCL+Expect를 통하여 윈도우에서 CLI 자동화에 대하여 약간 살펴보았는데, 윈도우용 python expect 모듈인 pexpect가 제대로 동작하지 않는 것으로 알고 있었습니다만, 구글의 도움과 몇가지 시행착오를 통하여 드디어 성공하였습니다. (그동안 한 두번 시도를 했다가 실패한 적도 있네요) 물론 리눅스와는 Child Process 관련 작업 및 Terminal IO 등의 문제 때문에 완벽한 호환은 아니더라도, 어느 정도(대부분의 필요한 정도는 가능합니다) 작업이 가능한 것은 확인하였습니다. 다음은 그 방법입니다. 우선 윈도우용 파이썬이 필요합니다. 다음 다운로드 사이트 에서, python 2.7.6 Wind..
[파이썬, Python] 하위 폴더를 포함한 파일 리스트 출력하기 예제 2.
·
IT기술 관련/파이썬_루비 등 언어
출처: http://thecoollife.tistory.com/642 [파이썬, Python] 하위 폴더를 포함한 파일 리스트 출력하기 예제 2. os.walk를 이용한 예제에서 출력 file 명 형식을 약간 바꿔보았습니다. 현재 folder를 기준으로 하위 폴더명만을 포함한 파일명을 나열하도록 수정했습니다. (실행 결과 참조) #!/usr/bin/pythonimport os.path folder = os.getcwd()print 'Current folder : %s' % folder for path, dirs, files in os.walk(folder): print '\nFolder: ', path if files: sub_path = path[len(folder)+1:] for filename in..
[파이썬, Python] py2exe로 실행파일 만들기
·
IT기술 관련/파이썬_루비 등 언어
출처:http://thecoollife.tistory.com/704 [파이썬, Python] py2exe로 실행파일 만들기 Python으로 여러가지 편리한 툴을 만들어 쓰면, 굉장히 편리한 경우가 많죠!Python 소스 상태로 사용할 경우의 장점은 OS에 무관하게 쓸 수 있다는 장점이 있죠. 하지만, Python이 설치되어 있지 않은 환경에서는 사용할 수 없다는 단점이 있습니다.그리고, Python 소스에서 특정한 라이브러리를 include하였을 경우에는, 사용하려는 환경의 Python에도 동일한 라이브러리가 설치되어 있어만 한다는 단점이 있습니다. 이러한 단점을 보완하기 위해서, windows 환경을 사용하는 사람들끼리는 Python 소스를 exe 파일로 만들어서 제공하는 방법이 있습니다.Python ..