当SSH存在密码时,无法通过Shell命令直接登录,需借助Python脚本实现SSH文件传输功能。
1、 安装Python环境
2、 CentOS 7 通常已预装 Python,若未安装,可使用系统包管理器进行安装。
3、 通过运行yum install python-pip命令进行安装。
4、 使用 Ubuntu 系统
5、 以CentOS7为例,介绍CentOS与Ubuntu系统的相关操作方法。
6、 用pip命令安装paramiko库
7、 系统将自动下载所需安装包,完成后立即进行安装。
8、 编写一个Python脚本,将其保存为senddata.py文件。
9、 服务器IP地址为119.23.128.*,用于指定主机位置。
10、 SSH端口设置为22
11、 用户名设置为 root
12、 密码设置为六位数字123456。
13、 源文件路径为 /usr/local/guoke.txt,用于上传操作。
14、 目标文件路径为 /usr/local/guoke.txt,用于存储相关数据信息。
15、 将位于本地服务器的 /usr/local/guoke.txt 文件,通过 Python 脚本上传至远程服务器的相同路径下,实现文件的远程传输与同步操作。
16、 运行Python脚本
17、 随后,目标服务器上便生成了相应的文件。

