Ubuntu操作系统SFTP使用方法和Samba的安装使用(Ⅵ)

前言:

       SFTP和Samba是开发者在使用Ubuntu操作系统时,较为常用的工具。前者主要被用于不同操作系统间进行文件的传输(当然还有之前的文章中提到的SSH、NFS都是常用的多系统间文件传输的方法,但我个人更倾向于此方法)。后者最大的用处是被用于Linux和Windows系统共享文件夹。所以了解和学习这两种服务也很有必要

1:SFTP服务的使用:

1.1:下载:        

        对于SFTP服务的安装下载方式请看一下我的这篇文章中有详细的解释,这里就不过多赘述。https://blog.csdn.net/m0_74962389/article/details/140251925?spm=1001.2014.3001.5501

1.2:创建连接:

        本章节的演示是在Ubuntu操作系统和嵌入式开发板rk3588间进行的文件传输演示。这里我们先通过开发板来连接Ubuntu系统实现文件的获取和传输。

        在创建连接前,首先需要获得被连接端的ip网址:我们通过ifconfig命令行指令来获取
        

        获取到虚拟机端的ip网址以后,我们再打开操作端输入如下连接指令,格式为:sftp (被连接端用户名)@(被连接端ip网址 )。例如,我所使用的虚拟机用户名为topeet,所以效果如下:

 当前方出现sftp的字样时,代表已经成功远端连接。此时,假设我在虚拟机端创建一个名为good的文件,然后通过sftp服务直接将文件传输复制到开发板中。具体操作如下:

        现在,文件已经成功创建。接下来我们再通过sftp服务把这个文件传输到开发板上。

1.3:文件传输

        首先,可以看到此时我的开发板中是没有名为good的文件的

         接下来我们通过get指令,从虚拟机中获得此文件。命令行指令如下(注意这里还是只能在同一路径下才可以获取)。

get+(想要获得的文件名称)

        此时通过输入lls指令,就可以看到good这个文件已经被我们传输复制到开发板上了。最后输入quit指令来退出sftp服务,并且验证文件是否获取成功

        可以很清楚的看见文件已经成功的获取。此外还需要注意一点,在进行文件传输过程中,尽量讲两个系统都设置在同一网段下。这样可以极大的减小错误的产生。 

2.Samba安装

        Samba的首要功能就是实现Linux和Windows系统间共享文件夹。所以为了实现这一目的,我们需要现在Ubuntu端下载安装搭载SMB服务,保证两端的网络互通,输入以下命令行指令:

sudo apt-get install samba

        接下来,我们需要在home路径下创建一个文件夹作为共享文件夹(这里我们就直接命名为Samba)并且由于要实现文件夹传输,并且赋予root权限(这里不熟悉的可以看我的相关文章),
 

        接下来进入到samba文件夹中,创建一个名为topeet的文件,并且对其配置文件的内容进行如下修改:

        这里按自己的需求修改后面的值就好。然后重启下Samba服务就可以了。到此文职我们的samba服务就搭建完成了!

3.总结:

        到目前为止,ubuntu操作系统中常用的三大文件传输服务(NFS、SFTP、SSH)和文件夹传输方式(Samba)就已经全部介绍完毕。后续还会继续更新相关内容。
 

 

 

  • 13
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值