linux之间安全传输文件,使用SCP安全地传输文件[Linux] | MOS86

终端访问远程Linux机器的最常见方法是使用安全Shell(SSH)。要工作,Linux服务器需要运行SSH服务器(OpenSSH),另一端需要一个SSH客户端,像Windows中的PuTTy,或者Linux上的ssh命令行工具,或者其他类似Unix的操作系统,如FreeBSD 。

SSH的吸引力是两台机器之间的连接是加密的。这意味着您可以从世界上任何地方访问服务器,因为知道连接是安全的。然而,SSH的真正功能是它提供的安全连接不仅可以用于终端访问。其中的用途是将文件复制到远程服务器和从远程服务器复制文件。

要准备服务器,您需要安装openssh-server软件包。在Ubuntu上,您可以从Ubuntu软件中心安装,或者使用命令line:

sudo apt-get install openssh-server

Next,您需要发现服务器的IP地址。在Ubuntu上,IP地址显示在系统设置中的网络小程序中,或者可以使用命令line:

ifconfig

在输出中,查找从eth0开始的inet行。在这个例子中,服务器的IP地址是192.168.1.101.

71b5c0fc49b11409877cc5972a473247.gif

要测试SSH连接,请转到Linux客户端机器并键入:

ssh 192.168.1.101

在192.168.1.101是服务器的IP地址。出现提示时输入用户名和密码,您将连接到远程机器。如果你有一个问题这是一个安全检查,旨在确保您连接到实际的服务器,而不是冒名顶替者。

现在您已经测试了SSH连接,您可以开始在两台机器之间复制文件。使用scp实现安全复制。scp命令的基本格式是:

scp / filepath / to / file / to / copy user @ IP-address:localpath

例如,要复制文件压缩168.1.101,use:

scp备份。zip gary @ 192.168.1.101:backups /

与使用ssh进行连接时,系统将提示您输入密码。你赢了

你也可以使用这样的通配卡,如这个:

scp *。zip gary @ 192.168.1.101:backups /

要将文件从远程服务器复制到本地机器,只需将参数:

scp gary @ 192反转即可。168.1.101:backups /备份。压缩 。

指示命令结束处的点

和wild card:

scp相同gary @ 192.168.1.101:backups / *。压缩 。

要将目录递归复制到远程服务器,请使用-r option:

scp -r backups / gary @ 192.168.1.101:backups /

然后将一个目录从远程服务器复制到本地机器use:

scp -r gary @ 192.168.1.101:backups /。

如果你没有168.1.101:backups / backups-from-server /结论

scp是一种强大而又方便的方式,可以将文件复制到服务器上,而无需设置FTP或其他文件共享服务器。它有额外的好处,它是安全的(可以做的事情要进一步发展,请尝试使用-C选项进行实验,该选项可在复制期间进行压缩,或者在复制期间限制带宽的-l选项。

."

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值