美文网首页
远程连接Linux

远程连接Linux

作者: 雨景江水 | 来源:发表于2020-11-02 07:46 被阅读0次

    https://www.cnblogs.com/xshan/p/13037604.html

    一.
    G:\Flasktest>pip3 install paramiko
    Collecting paramiko
    Downloading https://files.pythonhosted.org/packages/95/19/124e9287b43e6ff3ebb9cdea3e5e8e88475a873c05ccdf8b7e20d2c42
    01e/paramiko-2.7.2-py2.py3-none-any.whl (206kB)
    100% |████████████████████████████████| 215kB 643kB/s
    Collecting pynacl>=1.0.1 (from paramiko)
    Downloading https://files.pythonhosted.org/packages/6d/d9/e07edb489aacc819ff76cab97d7de751c6d00f48c6a600a9f4b774508
    0c4/PyNaCl-1.4.0-cp37-cp37m-win_amd64.whl (206kB)
    100% |████████████████████████████████| 215kB 5.4MB/s
    Collecting cryptography>=2.5 (from paramiko)
    Downloading https://files.pythonhosted.org/packages/48/f8/05ac4ffb66c8c7dfad2862a141b56b8c2918c4b4e24917e020dd23f2e
    94a/cryptography-3.2.1-cp37-cp37m-win_amd64.whl (1.5MB)
    100% |████████████████████████████████| 1.5MB 1.6MB/s
    Collecting bcrypt>=3.1.3 (from paramiko)
    Downloading https://files.pythonhosted.org/packages/d8/ba/21c475ead997ee21502d30f76fd93ad8d5858d19a3fad7cd153de698c
    4dd/bcrypt-3.2.0.tar.gz (42kB)
    100% |████████████████████████████████| 51kB 2.2MB/s
    Installing build dependencies ... done
    Getting requirements to build wheel ... done
    Preparing wheel metadata ... done
    Requirement already satisfied: six in e:\python3\lib\site-packages (from pynacl>=1.0.1->paramiko) (1.14.0)
    Collecting cffi>=1.4.1 (from pynacl>=1.0.1->paramiko)
    Using cached https://files.pythonhosted.org/packages/87/f0/a4ec0ac56fa09d0cf6440dfa817562e8bea181b4bbb6cde3a86271e7
    8097/cffi-1.14.3-cp37-cp37m-win_amd64.whl
    Collecting pycparser (from cffi>=1.4.1->pynacl>=1.0.1->paramiko)
    Using cached https://files.pythonhosted.org/packages/ae/e7/d9c3a176ca4b02024debf82342dab36efadfc5776f9c8db077e8f6e7
    1821/pycparser-2.20-py2.py3-none-any.whl
    Building wheels for collected packages: bcrypt
    Building wheel for bcrypt (PEP 517) ... done
    Stored in directory: C:\Users\Administrator\AppData\Local\pip\Cache\wheels\df\ff\0f\e588ec95ea51f480627d66264f5587f
    4105694ab7ddd61e711
    Successfully built bcrypt
    Installing collected packages: pycparser, cffi, pynacl, cryptography, bcrypt, paramiko
    Successfully installed bcrypt-3.2.0 cffi-1.14.3 cryptography-3.2.1 paramiko-2.7.2 pycparser-2.20 pynacl-1.4.0

    G:\Flasktest>

    二.
    import paramiko

    创建SSH对象

    ssh = paramiko.SSHClient()

    允许连接不在know_hosts文件中的主机

    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

    连接服务器

    ssh.connect(hostname='47.115.1.74', port=22, username='root', password='1111@')

    执行命令

    stdin, stdout, stderr = ssh.exec_command('touch ttt')

    获取命令结果

    result = stdout.read()
    print(111)
    print(result)

    关闭连接

    ssh.close()

    相关文章

      网友评论

          本文标题:远程连接Linux

          本文链接:https://www.haomeiwen.com/subject/ssypvktx.html