scp拷贝多个文件|Linux|scp 远程复制多个文件时不需要重复多次输入密码怎么解决复制命令都是写在bash内的

Ⅰ linux下scp远程拷贝问题

linux scp远程复制命令使用详解一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一是ftp,二是wget /fetch 三是,rsync 大型数据迁移用rysync,其次用fetch/wget ,最次是ftp,最慢是ftp.这几天,在忙数据迁移时,用到ssh的scp方法来迁移数据。速度与效果都很好。特别是现在许多服务器为了安全,都会改ssh默认的22端口,改成一个特殊的端口。所以。在scp或者sftp时,就要指定通过什么端口来迁移。现在,特记下这个特殊端口来scp的命令。scp -p port [email protected]:/home/user/filename /home/user/filename以上端口p 为参数,port 端口 user 为ssh user serverip 为远程服务器ip或者域名 ,/home/user/filename 为远程服务器的文件名 /home/user/filename 为本地服务服务器的文件名。该命令的作用就是将远程的filename复制到本地对应的目录下面。scp 的作用真的很巨大,详细用法,可以man scp 或者 scp –help ,下面为附上一篇 scp 使用详解。。。linux 的 scp 命令 可以 在 linux 之间复制 文件 和 目录;==================scp 命令==================scp 可以在 2个 linux 主机间复制文件;命令基本格式:scp [可选参数] file_source file_target======从 本地 复制到 远程======* 复制文件:* 命令格式:scp local_file [email protected]_ip:remote_folder或者scp local_file [email protected]_ip:remote_file或者scp local_file remote_ip:remote_folder或者scp local_file remote_ip:remote_file第1,2个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名;第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名;* 例程:scp /home/space/music/1.mp3 [email protected]:/home/root/others/musicscp /home/space/music/1.mp3 [email protected]:/home/root/others/music/002.mp3scp /home/space/music/1.mp3 :/home/root/others/musicscp /home/space/music/1.mp3 :/home/root/others/music/002.mp3* 复制目录:* 命令格式:scp -r local_folder [email protected]_ip:remote_folder或者scp -r local_folder remote_ip:remote_folder第1个指定了用户名,命令执行后需要再输入密码;第2个没有指定用户名,命令执行后需要输入用户名和密码;* 例程:scp -r /home/space/music/ [email protected]:/home/root/others/scp -r /home/space/music/ :/home/root/others/上面 命令 将 本地 music 目录 复制 到 远程 others 目录下,即复制后有 远程 有 ../others/music/ 目录======从 远程 复制到 本地======从 远程 复制到 本地,只要将 从 本地 复制到 远程 的命令 的 后2个参数 调换顺序 即可;例如:scp [email protected]:/home/root/others/music /home/space/music/i.mp3scp -r :/home/root/others/ /home/space/music/

Ⅱ linux下scp远程拷贝怎么使用

可以考虑使用 scp命令。Linux为我们提供了两个用于文件的命令,一个是cp,一个是scp,但是他们略有不同,cp 主要是用于在同一台电脑上,在不同的目录之间来回文件 scp 主要是在不同的Linux系统之间来回文件。Linux为我们提供了两个用于文件的命令,一个是cp,一个是scp,但是他们略有不同。 cp — 主要是用于在同一台电脑上,在不同的目录之间来回文件 scp — 主要是在不同的Linux系统之间来回文件 关于cp的具体用法: 命令基本格式: cp [OPTIONS] SOURCE DEST — 从源路径文件到目的路径 cp [OPTIONS] SOURCE… DIRECTORY — 将多个源文件到指定的目录(多个源文件用空格分隔) OPTIONS: -a same as -dpR 尽可能将源文件状态、权限等资料都照原装予以复制,并且是递归; -r 表示递归,若source中含有目录名,则将目录下之档案亦皆依序拷贝至目的地; -f 表示force,若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制; 范例: 1. 将档案 aaa 复制(已存在),并命名为 bbb: cp aaa bbb 2. 将所有的C语言程式拷贝至 Finished 子目录中: cp *.c Finished/ 关于scp的具体用法: 不同的Linux之间文件常用有3种方法: 第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以在另外一台机器使用ftp的client程序来进行文件的。 第二种方法就是采用samba服务,类似Windows文件 的方式来操作,比较简洁方便。 第三种就是利用scp命令来进行文件复制。 scp是有Security的文件,基于ssh登录。

Ⅲ 用scp拷文件可以把文件的权限也同时拷过来吗

1、可以使用scp通过ssh管道传输文件2、可以通过ftp来拷贝文件3、可以用过rsync来同步文件。常用scp命令如下:scp 源文件路径(本地) 用户名@ip:/目标路径注意从根开始也就是要绝对路径如果用户名未填则以当前登录用户名来登录ssh这时需要确保这个用户对目标路径有权限推荐你去看看《Linux就该这么学》这个网站,上面有很多的实用技术文章。

Ⅳ 对于没有密码的用户,如何用scp拷贝文件

1、如果你想在A电脑user01执行scp文件到B电脑user02(没密码),2、用user01登陆A电脑后,执行ssh-keygen -t rsa 一路回车cd /home/user01/.sshmore id_rsa.pub复制内容3、想办法进入B电脑 /home/user02/.ssh创建一个文件authorized_keys当spy,粘贴刚才的id_rsa.pub内容,只1行,不要添加回车符4、就可以不用密码从A电脑scp电脑B内容了。

Ⅳ Linux_scp 远程复制多个文件时不需要重复多次输入密码怎么解决复制命令都是写在bash内的

你好,可以设置ssh无密码登录,这样就不用每次都输入密码了。说明:如果专A机器(client)想自动登录属B机器(server),需要将A生成的公匙加到B的authorized_keys 中,即可登录时直接<1>在客户端使用ssh-keygen -t rsa 产生一对密钥和公钥 <2>敲回车 <3>回车 <4>回车 <5>ls ~/.ssh 其中id_rsa为私钥id_rsa.pub为公钥 <6>把id_rsa文件放在client中的 ~/.ssh/中 <7>把id_rsa.pub中的内容写入到server中的~/.ssh/authorized_keys 文件中3.ok!

Ⅵ 用scp将主机中的文件复制到虚拟机中的客户机中

scp [-r] sourcefile [email protected]:/destdirectory例如拷贝文件test.txt 到客户机/tmp下,客户机IP:192.168.0.2scp test.txt [email protected]:/tmp拷贝test目录到客户机/tmp下:scp -r test [email protected]:/tmp前提是主机能够ssh到客户机

Ⅶ scp如何一次拷贝多个文件或者文件夹

scp -r [email protected]:/home/name/data/ 你自己的文件夹

Ⅷ scp从linux服务器拷贝文件到windows的机子上怎么写命令

scp从linux服务器拷贝文件到windows的机子上方法:

1.首先,下载putty软件,并可以在目录中,找到pscp.exe文件,我们可以通过这个软件实现Windows和linux之间拷贝文件。

Ⅸ 请教scp多个文件

和cp一样的吧。用-r选项就OK了。[email protected]:dir就把dir整个拷到了。

Ⅹ Linux中SCP拷贝压缩文件,拷贝出多个文件。只想拷一个文件,怎么解

1、你得先进那个存放文件的目录,然后执行scp -P22 -rp 你要传的文件 [email protected]另一台服务器ip地址:/要拷贝到另一台的目录。比如这样,我要传的文件在/usr下,然后想传到另一台/tmp下。我就就要执行如下命令cd /usrscp -P22 -rp backup.tgz.bz2 [email protected]:/tmp/2、或者先改名你要传的文件mv backup.tgz.bz2 backup.tgz.bz2.1然后再拷过去,接着再改回来。记住不要传到对端相同一个文件夹下,不然就覆盖了


赞 (0)