在windows与Linux实现 文件 互传在这里采用了两种方法:其一,是用WinSCP软件。其二,采用Samba服务器。在使用这两种方法 的过程 中 ,都遇到了一些小小 的问题,在此总结一下。
不管是使用WinSCP软件还是采用Samba服务器来实现windows与Linux实现 文件 互传都需要满足两个前提条。
(1)在Windows下可以Ping通Linux。
(2)关闭Linux的防火墙。运行命令:/etc/init.d/iptables stop。不过对于Ubuntu,Linux的防火墙默认是关闭的所以这一步,就可以省略了。
在 完成 了以上两个 步骤后,就可以 实施具体的操作方法了。
(1) 使用WinSCP软件
首先用 管理员身份运行WinSCP软件,然后,按下图显示选择协议、主机IP、用户名和输入密码。最后,点击Login登录即可完成。
最开始的时候 ,老是会弹出连接失败的对话框,还以为是没有关闭Linux的防火墙导致的。然后各种想方设法的去关闭防火强,最后查找到一个叫做 iptables 的词概念。然后,去配置 各种失败。后来想了想,可能是自己的方法错了,然后去查找,才知道然来ubuntu的防火墙是默认关闭。那为什么连接不上 ,找到一篇博文,说是未安装 ssh,然后试着安装了一下,果然可行了。
1、安装ssh
打开"终端窗口",输入"sudo apt-get install openssh-server"–>回车–>输入"y"–>回车–>安装完成。
2、查看ssh服务是否启动
打开"终端窗口",输入"sudo ps -e |grep ssh"–>回车–>有sshd,说明ssh服务已经启动,如果没有启动,输入"sudo service ssh start"–>回车–>ssh服务就会启动。
对此采用 使用WinSCP软件 在windows与Linux实现 文件 互传就实现了。
(2)Samba服务器
使用Samba服务器来实现主要在于Samba服务器的配置和完成Samba服务器的部署。
1.安装
apt-get install samba samba-common
2.创建共享目录并赋予目录读写权限
sudo mkdir /home/share
sudo chmod 777 /home/share //系统中所有用户都可读写该目录
3.修改配置
#vim /etc/samba/smb.conf
末尾处添加共享文件:
[myshare] // 共享文件显示名称
comment = my share directory // 对共享的描述
path = /home/share // 共享目录
browseable = yes // 该共享可以浏览
writable = yes // 该共享目录可写
valid users = cjz // 用户cjz可访问;多个用户用逗号隔开,用户组加@,如root组:@root
read only = no //是否只读
guest ok = no //无密码访问
create mask = 0776 //指明新建文件的属性
directory mask = 0776 //指明新建目录的属性
红色字体为必选项,其他自选。
4.配置文件调试
testparm //这一步不是必需的,可省略
5.创建访问用户
useradd cjz // 创建访问用户cjz,系统已有用户可省略这一步,但必须设置共享密码
smbpasswd -a cjz // 设置cjz用户的共享密码
6.重启samba服务
service smbd restart
#service nmbd restart
7.在windows上访问测试
\samba-serverIP
在实验时,最开始用火狐浏览器,无法进行服务器的访问,也不知道什么原因。然后采用的是 Win + R 输入\samba-serverIP 或者是 IE浏览器就可以,这个找不到原因。
查看博文:
https://blog.csdn.net/liyuqian199695/article/details/54170746
https://blog.csdn.net/qq_24742927/article/details/78851880
https://blog.csdn.net/xidianliutingting/article/details/51683221
https://blog.csdn.net/testcs_dn/article/details/45719357/