通过putty文件访问:

下载路径:https://the.earth.li/~sgtatham/putty/0.70/w32/putty-0.70-installer.msi

通过Python文件执行访问:

# 是通过paramiko库实现:pip install paramiko

连接Linux及操作步骤:

  1、ssh=paramiko.SSHClient()  # 创建sshclient实例对象

  2、ssh.connect(主机IP地址,端口,用户名,密码)  # 连接远程主机

  3、ssh.exec_command(cmd命令)  # 执行命令语句,cmd命令如cmd=‘cd;ls;pwd’,执行多条语句需要分号隔开,每次执行都是新打开一个命令行窗口

  4、ssh.close()  # 关闭连接

  注:ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())  # 为了预防未知用户一般访问Linux都需要加上Linux主机的秘钥才能访问,但在局域网一般不会存在这种情况,所以我们通过设置忽略秘钥来允许我们虽然没有带上秘钥,但仍可以访问

拷贝文件: 只允许拷贝文件,文件夹可以压缩后拷贝

  1、sftp=ssh.open_sftp()  # 打开ftp服务

  2、sftp.put(本地文件,主机对应目录)  # 把本地文件拷贝到Linux对应目录上(对应Linux目录注意能够正确访问【一般都是从根目录root下查找文件的】和是否有权限访问)

  3、sftp.get(Linux上的文件,本地目录)  # 把Linux上的文件拷贝到本地目录上

  4、sftp.close()  # 关闭ftp服务

补充:长时间没操作Linux,连接可能会断开,设置一个保持连接的参数

keepcon = ssh.get_transport()
keepcon.set_keepalive(10) # 10秒

最新文章

  1. PDO概念 分析 练习
  2. [ASP.NET MVC 大牛之路]03 - C#高级知识点概要(2) - 线程和并发
  3. 浅谈SQL Server中的三种物理连接操作
  4. 使用Spring+Junit4.4进行测试(使用注解)
  5. 【poj1177】 Picture
  6. Android 如何解决数据库多线程锁的问题
  7. 开启xp_cmdshell
  8. 如何解决:新建Android程序的时候发生了找不到 \android-sdk-windows\tools\lib\proguard.cfg文件 的错误
  9. 管理http服务的脚本
  10. SQL Server判断对象是否存在 (if exists (select * from sysobjects )(转)
  11. Hybrid----优秀开源代码解读之JS与iOS Native Code互调的优雅实现方案-备
  12. 【转】ASP.NET MVC 数据验证及相关内容
  13. Spring学习(24)--- AOP之 Aspect instantiation models(aspect实例模式)特别说明
  14. 破解某PDF转换器产品
  15. php-fpm 配置中pm的选择
  16. docker 私有 repository
  17. PAT 甲级 1005 Spell It Right (20 分)
  18. Linux pwn入门教程(1)——栈溢出基础
  19. 百度地图 android SDKv2.2.0
  20. JDBC中链接数据库前为什么要用Class.forName(驱动类)加载驱动类?

热门文章

  1. LaTeX绘图
  2. H5手机端开发问题及解决方案
  3. Nginx配置服务器宕机策略
  4. 并查集-D - 畅通工程
  5. c++ 踩坑大法好 char字符,char数组,char*
  6. 关于vue 里:class 的几种使用方式
  7. 简写函数字面量(function literal)
  8. CF div2 E. Water Balance
  9. 计蒜客 - A1603.天上的星星
  10. LED Holiday Light - Holiday Lighting Maintenance Guide