ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • <PYTHON>[paramiko sftp]
    Flower in my dev/Python 2015. 9. 3. 16:18

    [paramiko]


    -ssh 접속 및 활용 코드

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    import paramiko 
     
    cmd = 'ls -al'
     
    ssh = paramiko.SSHClient()
     
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
     
    ssh.connect(HOSTNAME, username=USERNAME, password=PASSWORD)
     
    stdin, stdout, stderr = ssh.exec_command(cmd)
     
    stdout.readlines()
     
    for line in stdout:
         print line.strip('\n')
    cs




    -ssh 파일전송 코드

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    import os
    import glob
    import paramiko
     
    HOST = 'xxx.xxx.xxx.xxx'
    USERNAME = 'username'
    PASSWORD = 'password'
    REMOTE = 'remote_path'
    LOCAL = 'local_path'
     
    ssh = paramiko.SSHClient()
    ssh.load_host_keys(os.path.expanduser(os.path.join("~"".ssh""known_hosts")))
    ssh.connect(HOST, username=USERNAME, password=PASSWORD)
    sftp = ssh.open_sftp()
    fList = sftp.listdir(REMOTE)
    for f in fList:
        a = os.path.join(REMOTE, f)
        b = os.path.join(LOCAL, f)
        sftp.get(a, b)
    sftp.close()
    ssh.close()
     
    cs





    'Flower in my dev > Python' 카테고리의 다른 글

    <PYTHON>[pygeoip]  (0) 2015.09.09
    <PYTHON>[cPickle][msgpack][marshal]  (0) 2015.09.09
    <PYTHON>[json]  (0) 2015.08.21
    <PYTHON>[platform]  (0) 2015.08.21
    <PYTHON>[psutil]  (0) 2015.08.21

    댓글

Designed by Tistory.