可以用共享文件夹为什么要用xshell

可以用共享文件夹为什么要用xshell,第1张

共享文件夹和Xshell都是用于在不同计算机之间进行文件传输和远程访问的工具,但它们的使用场景和功能有所不同。

共享文件夹通常用于在局域网内的计算机之间进行文件共享和传输。通过共享文件夹,用户可以在不同计算机巧或咐之间共享文件和文件夹,并进行文件的读写 *** 作。共享文件夹的优点是简单易用,不需要安装其他软件,可以直接在Windows *** 作系统中进行设置和使用。

Xshell是一款远程终孝纯端软件,可以通过SSH协议连接到远程服务器,进行命令行 *** 作和文件传输。它可以在不同 *** 作系统之间进行远程访问和控制,具有更高的安全性和可靠性。Xshell的优点是可以实现更加高效和安全的远程访问和控制,适用于需要在不同 *** 作系统之间进行远程 *** 作的场景。

因此,共享文件夹和Xshell都是用于文件传输和远程访问的工具,但它们的使用场景和功能有所不同,需要根据实际需求进行选择。如果只团轿需要在局域网内的计算机之间进行文件共享和传输,可以使用共享文件夹;如果需要在不同 *** 作系统之间进行远程访问和控制,可以选择使用Xshell。

局域网真是个好东西,可以在不同电脑之间设置共享文件夹,当然在win下直接用远程工具ssh连接ubuntu也能传文件,但是没有设置共享文件夹那么方便。

下面做一个共享例子记录:

如上图,如果是第一次配置,需要安装samba,点击安装服务

点击安装,勾选如下所有权限(创建和伏桥删除),点击创建共享

\\192.168.0.108\testShare

此方法在一台电脑上创建或删除文件夹里的文件另一台电脑同步变化,但是不能互相编辑,比如我在ubuntu上新建了一个m.md的文件,ubuntu上可以编辑,win上不能编辑,win上新建了一个test.txt,win上可以编辑,ubuntu上团梁不能编辑,但是都可塌厅运以复制到其他文件夹再做编辑,也不错啦,总算能快捷的互传文件了。

前提说明:

windows主机信息:192.168.1.100 帐号:abc 密码:123 共享文件夹:share

linux主机信息:192.168.1.200 帐号:def 密码:456 共享文件夹:/home/def/share

由于暂时还不会防火墙和SELINUX配置,而下面有些方法中的 *** 作会受到他们的限制,因此先关闭这俩。

关闭防火墙的命令:service iptables stop

关闭SELINUX命令:setenforce 0

一、实现linux和windows之间的文件夹共享

方向:windows访问linux

方法1:使用第三方软件

1、培明修改配置文件:vi /etc/ssh/sshd_config,主要是把Port这个参数解除注释,其他参数可以根据情况自己修改。

2、重启ssh服务:service sshd restart

3、在windows下安装SSH Secure SHELL,安装成功后有个子程序SSH Secure File Transfer Client,打开后输入:

hostname:192.168.1.200(如果有DNS服务,可以写成linux主机名)

port:22(默认值,可以修改成其他值)

username:abc(也可以是linux下其他帐号)

password:123

连接成功后就可以在windows下向linux上传和下载文件了

方法2:SAMBA共享

1、安装samba:可以先检查下是否已经安装:rpm -qa | grep samba,没有的话自己安装下,这里介绍下基于RPM包的一种在线安装模式yum

yum是一种快速安装模式,它会自动解决软件安装时的依赖问题并自动去特定的服务器下载相应的软件进行安装,命令十分简单:yum install samba,快捷方便的背后离不开程序员的辛苦啊!

2、创建共享文件夹,这里就是mkdir -m 777 /home/def/share

3、修改/etc/samba/smb.conf,这里面的参数就比较多,主要是

workgroup = WORKGROUP(这个就是windows工作组模式,还有一种是域模式)

hosts allow = 192.168.1.100(可以放问的IP地址,这里写的时windows地址)

然后在文件的结尾加上

[public](共享名,就是windows访问时会显示的名称)

comment = Public Stuff(注释)

path = /home/def/share(桥并共享名)

public = yes(公开)

writable = yes(可写)

当然这里只是些基础的参数,还有其他的参数根据情况设置,比如会出现乱码,还要指定编码格式。

4、重启smb服务:service smb restart

5、创建samba客户:smbpasswd -a def,回车后会提配消告示输入密码。这个就是将来远程主机登录时需要的密码,这里的def帐号必须时系统已经有的

帐号,没有的话会报错,然后新输的密码就是远程登录密码,这样做的好处就是自己的密码和远程登录的密码分开。

6、windows下连接,启动运行,输入\\192.168.1.200,输入smb帐号密码就可以了

方向:linux访问windows

方法一:挂载共享文件夹

在linux下执行 mount -o username=abc //192.168.1.100/share /mnt/share,回车后要求输入密码,就是windows密码123

老实说这种方法是很好理解的,挂载命令嘛,最简单的语法。但却是让我困惑最深的,因为linux下的分区格式是ext2\3\4,而windows一般使用NTFS格式,这是linux不能识别的,而这里竟然可以挂载,而且还能读出其中的文件。真是太匪夷所思了。

三、实现linux之间的文件夹共享

方法一:挂载

1、在A机上创建共享文件夹:mkdir -m 777 /home/share

2、修改/etc/exports文件,添加一条 /home/share *(rw),这条中/home/share指定了共享位置,*代表所有主机,也可以单独写IP地址,rw是可读写

3、重启nfs服务:service nfs restart

4、在B机上挂载:mount -t nfs 192.168.1.100:/home/share /mnt/share,回车输入帐号密码就可以了

5、最后就是在B机上验证下是否挂载成功,命令:df

方法二:使用SCP命令传输

这条命令是我昨天刚学到的,很简单的 *** 作 scp /home/share(源) 192.168.1.200:/home/share(目的),回车后要输入密码,具体详见man scp


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/12234142.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存