要在内网中通过Python上传文件,你可以使用`paramiko`库进行SSH连接和SFTP上传。以下是一个简单的示例代码,展示了如何使用`paramiko`上传文件:
```python
import paramiko
def ssh_scpHtmlfile():
本地文件路径
localFile = r'E:\Double\python\dataCheck\html_detail\20221206140345_activeBug.html'
远程文件路径
targetFile = '/data/www/test/bugHtml/test.html'
SSH连接信息
transport = paramiko.Transport(('xx.xx.xx.xx', 22)) 替换为你的服务器IP和端口
transport.connect(username='xx', password='xx') 替换为你的用户名和密码
sftp = paramiko.SFTPClient.from_transport(transport)
sftp.put(localFile, targetFile) 上传文件
sftp.close()
transport.close()
if __name__ == '__main__':
ssh_scpHtmlfile()
请确保在运行此代码之前已经安装了`paramiko`库。如果尚未安装,可以使用以下命令进行安装:
```
pip install paramiko
在上传文件之前,请确认你有远程服务器的访问权限,并且已经设置了正确的文件路径。