linux远程主机和windows互传,samba

一.winscp

最简单,但有时候会出现连不上

二 .MobaXterm

可以选择多种连接方式

二. 配置samba服务器

1. 新增samba用户

sudo pdbedit -L -v 查看当前samba用户
sudo smbpasswd -a guoziyi 添加samba用户
sudo smbpasswd -x guoziyi 删除samba用户

2. 编辑/etc/samba/smb.conf

在末尾加入
[sambashare]
comment = Samba on Ubuntu
path = /
read only = no
browsable = yes
public = yes
writable = yes
create mask = 0755
security = share
force user = guoziyi
force group = guoziyi

解释:

  1. force user = guoziyi,force group = guoziyi,create mask = 0755不会造成原本目录属性改变。
  2. public = yes设置后,就算是guoziyi存在密码可以直接访问,而无需输入密码

3.重启samba服务

sudo systemctl status smbd
sudo systemctl restart smbd 更新配置文件

4. 查看samba进程

samba服务器的nmbd进程负责同一台机器的互通,smbd进程负责不同主机间的互通

5.关闭防火墙或者配置防火墙允许samba流量

配置好samba服务器后记得打开samba的流量意思就是允许samba服务器监听端口能够监听。我们使用ufw 或firewall-cmd命令,尽量只使用ufw和firewall-cmd的其中一种进行配置。简单的做法就是sudo ufw enable,sudo ufw allow samba,sudo ufw status。

6.在windows下访问linux的共享文件

从下面可以看出,[sambashare]就是linux共享文件在Windows下的名称
在这里插入图片描述在这里插入图片描述

6. 在windows配置文件映射

链接

七. 在linux下访问Windows的共享文件

1. 查看Windows有哪些共享文件,以便我们使用smbclient 连接到指定的共享文件

在这里插入图片描述

我们使用smbclient连接到windows共享的文件夹

smbclient //192.168.248.60/vscode_exercise -U smb

必须要完全指定Windows下共享文件的路径//192.168.248.60/vscode_exercise

-U 表示使用windows端的samba用户smb登录并查看共享文件

2. 使用put添加文件

在这里插入图片描述

将linux中的clash_proxey复制到Windows共享文件中的/aaa/并命名为tx

注意/aaa/tx中的/表示Windows共享文件的根目录,我们只能从共享文件的根目录开始添加。

3. get只能从Windows上传文件到linux,不能上传目录

八. 如何理解samba服务器的传输

  1. 在远程的本地都需要先创建samba用户,当使用samba服务器访问远程共享文件时,我们会通过远程端的samba用户进行访问。

九.配置samba参考链接

参考

十. ssh服务连接不上

1. 可能是防火墙的原因,最简单的防火墙控制就是sudo ufw status查看防火墙允许的服务 sudo ufw <服务名>添加一个服务。

2. ssh配置文件禁止访问通过以下方法解决

  1. ps -e | grep ssh 查看是否有ssh服务
  2. sudo apt-get install openssh-server 下载ssh服务
  3. service ssh status 查看ssh服务状态
  4. sudo ufw enable|disable 开启或关闭防火墙,这里需要disable
  5. sudo vim /etc/ssh/sshd_config 将里面的PermitRootLogin no 改为yes
  6. service sshd restart

3. 不推荐使用ssh连接wsl

  1. wsl在vscode有专用的连接工具。

4. 关于文件互传

  1. 只要在linux上安装了openssh,就有了scp和sftp服务器,就可以在Windows上使用scp客户端程序或sftp客户端程序进行文件互传。
  2. 现在很多工具都集成了scp和ssh一体化功能,比如vscode,mobaxterm。所以对于文件互传我们也不需要考虑scp和sftp
  3. 所以我们更应该使用的是文件共享功能,比如samb和NFS。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值