首页 > 解决方案 > 是否有一个 shell 脚本,我们可以在其中更新两个文件并更改第三个文件中的一行

问题描述

我在服务器中有三个文件。我想用内容 A 更新第一个文件,用内容 B 更新第二个文件。在第三个文件中,我想用内容 C 替换最后一行。最后我想重新启动一些服务。

标签: pythonshell

解决方案


您可以使用 paramico 使用 ssh 连接到 sftp 服务器。在下面的代码中,将 # 中包含的文本替换为相关字段。您可以使用命令循环“ssh.exec_command”来执行任务

 import paramiko
 ssh = paramiko.SSHClient()
 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
 ssh.connect('#Host address#', username='#username#', password='#password#')
 stdin, stdout, stderr = ssh.exec_command('#commands#')
 ssh.close()

推荐阅读