整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

python windows上传本地文件到linux服务器【完整版】

python 版本: python3.7

操作系统: 64bit

设备信息:

[global]

= user #这个是验证方式,user是密码登录,不支持share和server,设置user后加入下面一句话

map to guest = Bad User #

[]

path=/var/www/html/#共享目录路径

public = yes#设置共享是否允许guest账户访问

= yes#设置共享是否具有可写权限

=yes#设置共享是否可浏览,如果no就表示隐藏,需要通过IP+共享名称进行访问

使用来检查配置文件

4、启动服务:

start smb

service smb restart#重新启动Samba服务器

5、配置防火墙规则: (否则会提示无法访问)

-I INPUT -p tcp --dport 139 -j ACCEPT

-I INPUT -p tcp --dport 445 -j ACCEPT

-I INPUT -p udp --dport 137 -j ACCEPT

5、查看防火墙状态

status .service

在这里插入图片描述

关闭linux防火墙,不然windows无法访问,提示网络可能有问题:sudo stop .service

但一旦服务器重启后,防火墙还会自动启动的。所以要使用 disable .service命令来禁用防火墙,防止服务器重启自动开启。

6、如果提示Windows无法访问,没有权限访问,请关闭Selinux

在这里插入图片描述

# 0

暂时停掉SELinux

永久禁用SELinux,修改配置文件需要重启机器:

修改/etc/selinux/config 文件

sudo gedit /etc/selinux/config

将SELINUX=改为SELINUX=

-----------------------最终效果---------------------

文件上传怎么获得服务端路径_文件上传服务器失败什么原因_本地文件上传到服务器

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

------革命尚未成功-----------------------------最后一步--------------------------------------

python 使用模块上传本地文件到ssh

.((“目标ip,端口”))#这是上传目标的IP和端口

..()#安全文件传输凭证

sftp.put(,)#是要上传的文件,是上传后要保存的文件名

如果报错:: Error reading SSH banner

在这里插入图片描述

查询sshd port 配置

sudo cat /etc/ssh/

端口默认这里是22

在这里插入图片描述

所以.(("目标ip“”,22))

这样就实现了windows上传本地文件到linux服务器了,大家还有什么疑问可以底下评论,或者还有什么更好更简便的方法也可以一起交流学习!