从一台linux传文件到另一台linux不被发现

方法如下。
在日常服务器租赁中,有时您需要将文件从一台服务器传输到另一台服务器。
以下是在Linux服务器之间传输文件的四种方法。
1.scpscp是securecopy,用于远程复制文件。
数据传输使用ssh,并使用与ssh相同的身份验证方法,提供类似的安全保证。
2.RCp目的服务器需要先启用RCp功能,并设置RCp权限:将源服务器添加到受信任服务器列表中,否则无法在源服务器上使用RCp远程复制文件到目的服务器。
3.wget,wget是一个免费工具,可以自动从网上下载文件。
它支持通过三种最流行的TCP/IP协议下载:HTTP、HTTPS和FTP,并且可以使用HTTP代理。
4、rsync,rsync是类Unix系统中镜像数据的备份工具,从软件的名字就可以看出——remotesync。
它的工作原理与SCP类似,但比SCP强得多。
当使用双冒号分隔服务器名和文件路径时,会用到rsync服务器,这里不再介绍。

linux命令大全之rcp命令详解

rcp代表“远程文件复制”。
该命令用于在计算机之间复制文件。
rcp命令有两种格式。
第一种格式用于将文件复制到文件,第二种格式用于将文件或目录复制到另一个目录。
1、命令格式:rcp[参数][源文件][目标文件]2.命令功能:rcp命令用于远程复制文件或目录。
如果同时指定两个或多个文件或目录,并且最终目标是现有目录,则它将复制所有先前指定的文件或目录到该目录。
这个目录。
3.命令参数:各个选项的含义是:-r递归地将源目录的所有内容复制到目标目录。
要使用此选项,目标必须是目录。
-p尝试保留原始文件的修改时间和模式,忽略umask。
-k请求rcp获取指定区域中远程主机的Kerberos权限,而不是获取krb_relmofhost(3)定义的远程主机区域中远程主机的Kerberos权限。
-x为所有传输的数据启用DES加密。
这会影响响应时间和CPU使用率,但会提高安全性。
如果文件名中指定的路径不是完全限定的,则该路径将相对于远程计算机上同名用户的主目录进行解释。
如果未指定远程用户名,则使用当前用户名。
如果远程计算机上的路径包含特殊的shell字符,则必须将其括在反斜杠(//)、双引号(")或单引号(')中,以便远程解释所有shell元字符。
是的,rcp不需要密码。
它使用rsh命令执行复制。
目录中的每个文件或目录参数可以是远程文件的名称,也可以是本地文件的名称。
远程文件的名称如下:rname@rhost:path,其中rname是远程用户的名称,rhost是远程计算机的名称,path是文件的路径4.要使用rcp,您需要需要满足以下条件:如果系统上存在/etc/hosts文件,系统管理员必须确保该文件包含您要联系的远程主机的条目。
/etc/hosts文件包含一行文本,其中包含每个远程系统的以下信息:***webs。
erver1.com.58.webserver.rhosts文件.rhosts文件位于远程系统的主目录中,包含本地系统名称和本地登录名。
例如,.rhosts文件中的条目。
远程系统可以是:webserver1root其中webserver1是本地系统。
系统名称root是本地登录名。
因此,Web服务器1上的root可以将文件来回复制到包含.rhosts文件的远程系统。
设置过程:仅对root用户有效1.在文件夹中创建。
双方的根目录并添加双方的主机名。
将对方的IP地址和主机名添加到双方的/etc/hosts文件中。
2.启动rsh服务。
Redhat默认情况下不启动。
方法:使用ntsysv命令,在rsh选项前面加一个空格选中即可。
然后执行:servicexinetdrestart3.转到/。
在etc/pam.d/目录下,用“#”注释掉rsh文件中的authrequired/lib/security/pam_securetty.so行(只有注释掉这行才能以root身份登录。
使用root命令)。
命令:将文件复制到远程系统将文件复制到本地系统对于远程系统,请使用以下命令:复制代码。
代码如下:rcplocal_fileremote_hostname:remote_fileEnter注意,如果当前目录下没有local_file,除了本地文件名之外,还需要指定相对文件。
路径(从当前目录开始)或绝对路径(从当前目录/start开始)。
如果您希望将其放置在远程主目录以外的目录中,则只需在remote_host_name中指定remote_file。
完整(绝对)路径。
使用示例1:将test1从当前目录复制到名为webserver1的远程系统命令:rcptest1webserver1:/home/root/test3说明:本例中test1被复制到远程子目录test3,名称仍为test1。
如果仅指定远程主机名,则rcp会将test1复制到远程主目录,名称仍为test1。
您还可以在目标目录中包含文件名。
例如,复制一个文件到名为webserver1的系统:复制代码代码如下所示:rcptest1webserver1:/home/root/test3在本例中,将test1复制到远程目录的根目录并将其命名为test3。
用例2:从远程系统复制文件:将文件从远程系统复制到本地目录。
命令:rcpremote_hostname:remote_filelocal_fileEnter。
使用示例:3:将test2从远程系统的webserver1复制到当前目录:命令:rcpwebserver1:/home/root/test2.Enter说明:点(.)是“当前目录”的缩写。
在这种情况下,远程目录中的test2被复制到当前目录,并且名称仍然是test2。
如果要以新名称复制文件,请指定目标文件的名称。
如果要将文件test2复制到本地系统上的另一个目录,请使用以下绝对或相对路径:rcpwebserver1:/home/root/test2otherdir/Enter或者,如果要将文件复制到具有不同文件的另一个目录name:rcpwebserver1:/home/root/test2otherdir/otherfileEnter用例4:将目录复制到远程系统:复制本地目录及其文件和远程系统的子目录,请同时使用rcp和-r(递归)选项。
命令:rcp–rlocal_dirremote_hostname:remote_dirEnter说明:如果当前目录下没有local_dir,除了本地目录名外,还需要指定相对路径(从当前目录开始)或绝对路径(从当前目录开始)顶级目录/)。
另外,如果主目录中没有remote_directory,则remote_directory将需要相对路径(从主目录开始)或绝对路径(从/开始)。
用法示例5:要将名为work的子目录完全复制到远程webserver1计算机上主目录中名为Products的目录中,请输入以下内容:复制代码代码如下所示:rcp–rworkwebserver1:/home/root/products键入此内容命令在webserver1:/home/root/products文件夹中创建名为work的目录及其所有内容(假设/home/root/products已存在于网络服务器1)。
此示例假设用户位于包含该作品的本地目录中。
否则,您必须指定目录的相对或绝对路径,例如/home/root/work。
用例6:从远程系统复制目录:要将远程目录及其所有文件和子目录复制到本地目录,请按照以下语法使用带有-r(递归)选项的rcp。
命令:rcp–rremote_hostname:remote_dirlocal_dirEnter要将名为work的远程目录复制到当前目录,请输入以下内容:复制代码代码如下:rcp–rwebserver1:/home/root/work输入句点(.)表示。
当前目录。
将在此目录中创建工作目录。

linux使用scp命令从一台机器复制文件到另一台linux机器上去

scp是securecopyscp的缩写,是Linux系统下基于ssh登录的安全远程文件复制命令。
linux的scp命令可以在linux服务器之间复制文件和目录,scp命令的基本格式为:

scp[-1246BCpqrv][-ccipher][-Fssh_config][-iidentity_file][-llimit][-ossh_option][-Pport][-Sprogram][[user@]host1:]file1[...[[user@]host2:]file2

Scp命令参数说明:

-1强制scp命令使用协议ssh1

-2强制scp命令。
使用协议ssh2

-4强制scp命令仅使用IPv4寻址

-6强制scp命令仅使用IPv6寻址

-B使用批处理模式(传输时不要求输入密码或密码)

-C允许压缩。
(给ssh添加-C标志以启用压缩)

-p是修改时间;保留原始文件的访问时间和权限。

-q不显示传输进度条。

-r重复复制整个目录。

-v以对话模式显示输出。
scp和ssh(1)将显示整个进程的调试信息。
联系此信息用于身份验证和配置问题。

-ccipher该选项将使用密码直接发送到ssh来加密数据传输。

-fssh_config指定备用ssh配置文件;该参数直接发送到ssh。

-iidentity_file从指定文件读取流式传输时使用的密钥文件。

-llimit限制用户可以使用的带宽(以Kbit/s为单位)。

-ossh_option如果你平时使用ssh_config(5)中的参数传递方式

-注意Pport的大写字母;Port是用于指定数据传输的端口号。

-Sprogram指定用于加密传输的程序。
这个程序必须了解ssh(1)选项scp命令在本地复制远程文件的实际应用:(在本地复制远程文件)scproot@192.168.30.100:/val/test/test.tar.gz/val/test/test.tar.gz远程复制本地文件。
文件:(复制本地文件到远程)scp/val/test.tar.gzroot@192.168.30.100:/val/test.tar.gz远程目录的本地副本:(复制远程目录到本地)scp-root@192.168。
30.100:/val/test.tar.gztest//val/test/远程本地目录copy:(复制本地目录到远程服务器)scp-r/val/root@192.168.30.100:/val/注意:如果是复制目录。
-r参数当有多个文件同时复制到本地目录时。
scproot@192.168.0.1:/var/cp1.tar.gzroot@192.168.0.2:/var/cp2.tar.gz/var/tmp/

注意:最后一个必须是目录;第一个必须是文件才能成功批量复制文件。

Linux命令(十一)-远程登录/拷贝

针对Linux命令中远程登录和复制的问题,本文将详细介绍ssh协议的使用及相关命令。
首先,ssh是一种专有的远程登录安全协议,其客户端和服务器端软件安装是远程操作的基础。
安装完成后,可以继续通过ssh命令操作远程服务器。
要验证ssh服务器软件是否安装成功,可以使用命令查看计算机上安装的所有程序,并通过管道和grep命令过滤掉openssh-serverssh服务器软件和openssh-client客户端软件。
在Linux系统中,远程登录服务器的命令格式为:在客户端使用ssh命令,后跟服务器的IP地址和用户名。
查看服务器当前登录用户数的命令为:通过执行ssh命令并添加参数查询远程服务器信息。
登录后,通过exit命令或快捷键Ctrl+D退出远程环境。
对于远程文件拷贝,scp命令是基于ssh执行的。
使用前请确保服务器和客户端均已安装ssh软件。
远程文件复制的命令格式包括以下两种:将文件从本地服务器复制到远程服务器:使用scp命令,文件名后面加上远程服务器的IP地址和路径。
将文件从远程服务器复制到本地服务器:同样使用scp命令,后跟本地路径和文件名。
如果您需要批量传输文件,FileZilla软件是理想的选择。
它是一个免费开源的FTP工具,提供图形界面用于上传和下载文件。
FileZilla下载地址:点击“下载”,选择客户端版本,根据电脑操作系统选择合适的文件并解压。
双击文件运行FileZilla,点击站点管理器按钮创建新站点,连接远程服务器,直接将文件拖至相应路径即可完成文件传输操作。