linux下 两个连到路由器的服务器 怎么把一个服务器的文件传送到另一个服务器

linux下 两个连到路由器的服务器 怎么把一个服务器的文件传送到另一个服务器,第1张

scp就是security copy,用于将文件或者目录从一个Linux系统拷贝到另一个Linux系统下。scp传输数据用的是SSH协议,保证了数据传输的安全,其格式如下:

scp 远程用户名@IP地址:文件的绝对路径 本地Linux系统路径

scp 本地Linux系统文件路径 远程用户名@IP地址:远程系统文件绝对路径名

scp使用第一种格式是将远程Linux系统上的某个文件或者目录拷贝到本地Linux系统上来,使用第二种是将本地的某个文件或者目录拷贝到远程Linux系统的某个路径下。

2、举例

(1)目前我们处在IP为“192.168.60.133”的Linux系统下,计划将系统下的/home/ixdba/etc.tar.gz文件拷贝到IP为“192.168.60

168”的远程Linux系统中root用户下的/tmp目录下:

scp /home/ixdba/etc.tar.gz root@192.168.60.168:/tmp

命令输入完毕,会要求输入“192.168.60.168”服务器root的密码,然后开始远程拷贝数据。

如果我们处在“192.168.60.168”服务器上,也可以使用下面的命令传输数据:

scp root@192.168.60.133:/home/ixdba/etc.tar.gz /tmp

命令输入完毕,此时会要求输入“192.168.60.133”服务器root的密码,然后开始远程拷贝数据。

(2)将本地/etc目录中所有的文件和子目录拷贝到IP为“192.168.60.135”的远程Linux系统的root用户下的/opt目录中:

scp -r /etc root@192.168.60.135:/opt

这里的选项“r”与cp命令的“r”选项含义相同。

1 ssh

$ ssh username@remotehost

用shh登陆服务器。

2、scp

命令scp基于SSH协议,可以将本地文件拷贝到远程服务上的指定目录,格式如下:

$ scp filename username@remotehost:remotedirectory

执行:$ scp ipmsg.log admin@10.25.1.202:/home/admin

3 ftp/sftp

首先用root用户登录远程Linux服务器,将admin用户添加到FTP账户中。

通过echo命令追加一行到user_list文件中:# echo admin >>user_list

之后通过service命令开启FTP服务:# service vsftpd start

现在就可以在本机访问FTP远程服务器了,然后通过put命令上传文件了。

4 SSH Windows Client

SSH提供了一个scp2.exe作为Windows下的scp命令工具。


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

原文地址:https://54852.com/yw/9013918.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存