SCP NFS SFTP

Scp

需要在两台虚拟机之间传递文件

一、scp安装

运行:

#yum install openssh-clients -y 

两台机器都需要安装

二、SCP命令:

1)从远程主机下载东西到本地电脑拷贝文件命令 :

#scp user@host:/path/file /localpath 即 scp 用户名@IP:/文件路径 /本地文件路径

拷目录:

#scp -r user@host:/dirpath /localpath 即 scp -r用户名@IP:/目录路径 /本地文件路径

2)从本地上传文件或目录到远程主机从本地上传文件到远程主机

#scp localfile user@host:/dirpath 即 scp 文件路径 远程主机用户名@ip:/存放文件的路径

从本地上传目录 到 远程主机:

#scp -r localdir user@host:/dirpath 即 scp -r 本地目录路径 远程主机用户名@ip:/存放文件路径

三、 测试

可以用两台虚拟机(两台虚拟机都需要安装scp)进行测试也可以使用git Bash

1.从远程主机下载文件到本地(git)

#scp -r root@192.168.1.210:/home/user /c,拷贝整个目录到本地

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXVnZW5zdGVybsK3S1VO,size_20,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXVnZW5zdGVybsK3S1VO,size_20,color_FFFFFF,t_70,g_se,x_16 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXVnZW5zdGVybsK3S1VO,size_20,color_FFFFFF,t_70,g_se,x_16 

 

2.从本地上传东西到远程主机

NFS

#scp 1.txt root@192.168.1.210:/home/user,将文件1.txt放到远程主机的/home/user目录下

NFS一、安装 NFS 服务器所需的软件包:

#yum install -y nfs-utils

二、编辑exports文件,添加从机

#vim /etc/exports

/home/nfs/ 192.168.1.210/24(rw,sync,all_squash)

同192.168.1.220/24一个网络号的主机可以挂载NFS服务器上的/home/nfs/目录到自己的文件系统中rw表示可读写;sync表示同步写,

三、启动nfs服务

先为rpcbind和nfs做开机启动:(必须先启动rpcbind服务)

#systemctl enable rpcbind.service

#systemctl enable nfs-server.service

然后分别启动rpcbind和nfs服务:

#systemctl start rpcbind.service

#systemctl start nfs-server.service

确认NFS服务器启动成功:

#rpcinfo -p

检查 NFS 服务器是否挂载我们想共享的目录 /home/nfs/:

#exportfs -r

#使配置生效

#exportfs

可以查看到已经ok

/home/nfs 192.168.248.0/24

四、在从机上安装NFS 客户端

首先是安裝nfs,先为rpcbind做开机启动:

#systemctl enable rpcbind.service

然后启动rpcbind服务:

#systemctl start rpcbind.service

注意:客户端不需要启动nfs服务

检查 NFS 服务器端是否有目录共享:showmount -e nfs服务器的IP:

showmount -e 192.168.1.210

Export list for 192.168.1.210:

/home/nfs 192.168.1.2100/24

在从机上使用 mount 挂载服务器端的目录/home/nfs到客户端某个目录下:

#cd /home && mkdir /met

#mount -t nfs 192.168.248.208:/home/nfs /home/met

#df -h 查看是否挂载成功。

如果挂载成功可以在本地/home/met目录下看到nfs service挂载的内容

卸载一个挂载

#umount /home/met

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXVnZW5zdGVybsK3S1VO,size_20,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXVnZW5zdGVybsK3S1VO,size_20,color_FFFFFF,t_70,g_se,x_16 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXVnZW5zdGVybsK3S1VO,size_20,color_FFFFFF,t_70,g_se,x_16 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXVnZW5zdGVybsK3S1VO,size_20,color_FFFFFF,t_70,g_se,x_16 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXVnZW5zdGVybsK3S1VO,size_20,color_FFFFFF,t_70,g_se,x_16 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXVnZW5zdGVybsK3S1VO,size_20,color_FFFFFF,t_70,g_se,x_16 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXVnZW5zdGVybsK3S1VO,size_20,color_FFFFFF,t_70,g_se,x_16 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXVnZW5zdGVybsK3S1VO,size_20,color_FFFFFF,t_70,g_se,x_16 

 

SFTP

命令格式:sftp (选项) (参数)

实例:sftp 172.24.5.12 或者 sftp wsupport@172.24.5.12,然后输入密码后进入,如下图:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXVnZW5zdGVybsK3S1VO,size_10,color_FFFFFF,t_70,g_se,x_16

 

当左边显示“SFTP”时表示连接成功。此时可对远程的机器进行操作。

上传文件到远程命令格式:put [本机要上传的目录或文件] [上传到目标机器地址]

下载文件到本地命令格式:get [目标文件或目录路径] [下载到目标机器地址路径]

实例:get -r test /home/wsupport/

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXVnZW5zdGVybsK3S1VO,size_10,color_FFFFFF,t_70,g_se,x_16

 

小技巧:在sftp的环境下的操作就和一般ftp的操作类似,ls,rm,mkdir,dir,pwd,等指令都是对远端进行操作,如果要对本地操作,只需在上述的指令上加‘l’变为:lls,lcd, lpwd等。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXVnZW5zdGVybsK3S1VO,size_16,color_FFFFFF,t_70,g_se,x_16

 

注意:使用完后退出:“exit”或者“bye”命令

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXVnZW5zdGVybsK3S1VO,size_20,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXVnZW5zdGVybsK3S1VO,size_20,color_FFFFFF,t_70,g_se,x_16 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
FTP(文件传输协议)是一种用于在计算机之间传输文件的标准网络协议。它使用明文传输数据,安全性较低。FTPS(FTP安全)是FTP的扩展,通过添加SSL/TLS加密来提供更高的安全性。NFS(网络文件系统)是一种允许不同计算机之间共享文件的协议。SAMBA是一种允许Linux和Windows系统之间共享文件和打印机的协议。SFTP(安全文件传输协议)是一种通过SSH连接进行文件传输的安全协议,它使用加密技术保护数据传输。SCP(安全复制协议)也是通过SSH连接进行文件传输的安全协议,它类似于SFTP,但更简单,只支持文件复制操作。\[1\]\[2\] #### 引用[.reference_title] - *1* *3* [linux下不同服务器间数据传输(rcp,scp,rsync,ftp,sftp,lftp,wget,curl)](https://blog.csdn.net/SunWuKong_Hadoop/article/details/53905720)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [linux下不同服务器间数据传输命令和工具进行了研究和...主要是rcp,scp,rsync,ftp,sftp,lftp,wget,curl。...](https://blog.csdn.net/weixin_30254435/article/details/97583047)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值