有时候为了让两台机器之间实现文件同步,可以使用scp来传输文件,但是scp传输文件时候需要输入密码,这样一来要想实现自动化同步文件就没法实现。...所以要想实现自动化同步文件需要去掉scp输入密码这一环节。...方法一:使用sshpass 使用yum安装sshpass yum install sshpass scp结合sshpass带上密码传输文件 sshpass -p password scp /data...方法二:创建SSH信任机制 主机A要想通过无密码的SCP方式将文件传输到主机B,主机A得先获得主机B的信任。...这样A到B的信任机制已经建立,再次执行SCP指令时,已经不需要输入密码了,如果还想建立B到A的信任机制按步骤反过来就可以。
ssh,scp带密码操作 1、远程执行,带密码参数 sshpass 安装命令: yum install sshpass 执行命令: sshpass -p "mima" ssh root@localhost... --------参数小写p,密码mima 2、非22端口 ssh -p 9062 111.111.111.111 "/root/xx.sh..." -------参数小写p,端口9062 scp -P 9062 -r dist 111.111.111.111:/opt ...-------参数大写P,端口9062 3、带密码参数非22端口 sshpass -p "mima" ssh -p 9062 111.111.111.111 "/root/xx.sh" (adsbygoogle
192.168.149.200上/tmp目录下 方法:使用sshpass命令 sshpass安装: yum -y install sshpass 1 文件远程拷贝命令: sshpass -p 200服务器密码...scp -P 22 /tmp/log.csv root@192.168.149.200:/tmp
前言 使用scp命令拷贝文件时,总是需要输入对方ssh的密码。而scp这个命令本身没有提供传递密码的功能。这很让人头疼。最近在网上看到一个方法,可以实现scp时自动 输入ssh密码。...sshpass工具 sshpass用于非交互SSH的密码验证,一般用在sh脚本中,无须再次输入密码。...安装sshpass centos yum install -y sshpass debian/ubuntu apt install -y sshpass 使用sshpass传递密码 sshpass -p...密码 scp -P 端口 源文件 目的文件
然后在 local 上就可以无密码使用 scp 复制文件到 remote 了(scp root@192.168.1.254:/home/downloads)
scp 命令 不用手动输入密码 2018年03月13日 13:07:33 wowocpp 阅读数 5054 版权声明:本文为博主原创文章,未经博主允许不得转载。...https://blog.csdn.net/wowocpp/article/details/79539050 vim text.sh scp 脚本,远程传送文件,不用手动输入密码: #!.../usr/bin/expect -f spawn scp 1.txt root@192.168.99.47:/root/ expect "*password:" send "task1234\n" expect
1) 先在任意其他机器上(若没有~/.ssh 要创建一个)登录免密码登录的目标机器(就是需要别的机器向这台机器的IP做scp时面输入密码),之后在 ~/.ssh/known_hosts 中拷贝 最后一行...,表示无证书密码 并且在程序提示passphrase时 回车!!!重要!!!,表示无证书密码 并且在程序提示passphrase时 回车!!!重要!!!...,表示无证书密码 并且在程序提示passphrase时 回车!!!重要!!!,表示无证书密码 并且在程序提示passphrase时 回车!!!重要!!!...,表示无证书密码 将公钥证书id_rsa.pub复制到~/.ssh ,重命名 为 authorized_keys 私钥证书是id_rsa 下载这个文件到本地 3) 在需要执行scp免密码的机器上...known_hosts $ cd .ssh $ vi known_hosts 上传id_rsa 到目标机器 的 ~/.ssh目录下 上传后执行 $ chmod 600 id_rsa $ scp
在Linux环境下,两台主机之间传输文件一般使用scp命令,通常用scp命令通过ssh获取对方Linux主机文件的时候都需要输入密码确认。 不过通过建立信任关系,可以实现不输入密码。...这里假设A的IP:192.168.10.1 B的IP:192.168.10.2 需要从A免密码输入复制文件至B。 1....scp .ssh/id_rsa.pub 192.168.10.2:/root/.ssh/authorized_keys 以后从A主机scp到B主机就不需要密码了。...比如复制到scp .ssh/id_rsa.pub 192.168.10.2:/root/.ssh/a.pub 然后执行cat ~/.ssh/a.pub >> ~/.ssh/authorized_keys
如何配置scp文件传输 实现scp在Linux或Unix之间传输文件,首先需要配置好scp,默认scp要使用密码的,通过以下配置可以不用输入密码,就完成Linux或Unix之间的文件传输 假设有2台Linux...mkdir .ssh 第三部, 进入.ssh目录,cd .ssh 第四部, 创建新文件authorized_keys, touch authorized_keys A server上 第五步, 执行scp...例如将/home/linuxidc下面的dir001(该目录包括多个文件和目录) 传输到B server上/home/linuxidc/testdir目录下面 scp -r dir001
环境:RHEL6.5 使用scp命令报错: [root@oradb23 media]# scp /etc/hosts oradb24:/etc/ -bash: scp: command not found...命令可用 [root@oradb23 ~]# scp usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]...~]# yum install openssh-clients [root@oradb24 ~]# scp usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config...[[user@]host2:]file2 再次尝试scp拷贝,这次就可以正常拷贝了。...100% 380 0.4KB/s 00:00 说明scp拷贝,两端都需要保证scp命令可用才可以。
SCP是Secure Copy的缩写,SCP是Linux系统下基于SSH登陆进行安全的远程文件拷贝命令。Linux的scp命令可以在Linux服务器之间复制文件和目录。...让SCP不再需要输入密码,以便我们在Shell中方便调用,下面介绍一下配置方法: 1.生成密匙对 这里我们使用rsa的密钥,命令为ssh-keygen -t rsa 生成过程中,会提示输入一个用于密钥的密码...,我们可以直接回车,让密码为空,这样以后SSH就不用输入密码了。...通过上面两个步骤,就实现SCP访问时不再需要输入密码了。 阳光部落原创,更多内容请访问http://www.sunbloger.com/
注: 1、目的:实现在每天2点将服务器上的数据库文件通过scp发送到另一台服务器,同时自动输入密码; 2、相关插件下载地址(expect + tcl 与本文配套):https://download.csdn.net...# 传文件名到第二个脚本 /home/soft/send.sh $date 脚本二:用于发送文件到其他服务器 比如:send.sh,脚本内容如下,*** 为你的密码.../usr/bin/expect #获取文件名 set file_name [lindex $argv 0] # 传输文件 spawn scp /home/mysqlBak/db_name-$file_name.sql
在a主机上使用scp命令拷贝 scp /root/1.txt root@www.0377joyous.com:/root 然后输入密码,结果提示 bash:scp command not found 难道...网上说scp是基于ssh的,可能是不是b上还需要ssh客户端?
一、scp是有Security的文件copy,基于ssh登录。...操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令 scp solm.war 121.40.26.108:/data/tomcat7/webapps image.png...二、加端口(P大写) scp -P 1022 weeking.zip root@47.95.217.149:/usr/local/tomcat/apache-tomcat-8.5.23/webapps
scp命令 scp命令用于Linux之间复制文件和目录,scp是secure copy的缩写,是Linux系统下基于ssh登陆进行安全的远程文件拷贝命令,使用scp可以实现从本地系统到远程系统、从远程系统到本地系统...scp是加密的,rcp是不加密的,可以认为scp是rcp的加强版。...-4: 强制scp仅使用IPv4地址。 -6: 强制scp仅使用IPv6地址。...-B: 使用批处理模式,无需任何交互式键盘输入即可运行,这意味着scp无法通过要求用户输入密码来验证会话,此时需要使用密钥进行身份验证。...-c cipher: 选择用于加密数据传输的密码,此选项直接传递给ssh。 -F ssh_config: 为ssh指定每个用户的备用配置文件,此选项直接传递给ssh。
scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root 然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,接着就开始copy...remote_ip:remote_folder 或者 scp local_file remote_ip:remote_file 第1,2个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录...,文件名字不变,第2个指定了文件名; 第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名; * 例子: scp /home/space...第1个指定了用户名,命令执行后需要再输入密码; 第2个没有指定用户名,命令执行后需要输入用户名和密码; * 例子: scp -r /home/space/music/ root@www.cumt.edu.cn...] 可以不输入 , 可能需要输入远程用户名所对应的密码 .
/bin/sh # 传输的文件 bushufiles=test.zip #传到来存储的路径 filepath=`pwd` expect -c " spawn scp -r root@192.168.31.111
scp 命令 scp 命令 意思是 secure copy 即安全拷贝,可以把它看做是 cp 命令的高级版,可以跨主机拷贝。 经常用来在局域网内不同主机之间分享文件,或者在本机与远程主机中分享文件。...基本格式: scp 需要拷贝的源路径 拷贝后存放的路径 1.从本机拷贝到远程主机 将当前目录下的 myfile 拷贝到 目的主机 192.168.1.100 的home 目录下: scp myfile...192.168.1.100:/home/ 回车后会提示你输入远程主机的密码,默认是 输入远程主机 root 用户的密码。...如果需要指定用户这样输入: scp myfile username@192.168.1.100:/home 此时会提示输入远程主机 username 的密码。有时候因为权限问题会出错。...: scp -r /dir/ root@192.168.1.100:/home/ 表示将整个目录递归拷贝。
Linux scp命令 ? Linux 命令大全 Linux scp命令用于Linux之间复制文件和目录。...scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。...[[user@]host2:]file2 简易写法: scp [可选参数] file_source file_target 参数说明: -1: 强制scp命令使用协议ssh1 -2: 强制scp命令使用协议...第1,2个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名; 第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变...:remote_folder 第1个指定了用户名,命令执行后需要再输入密码; 第2个没有指定用户名,命令执行后需要输入用户名和密码; 应用实例: scp -r /home/space/music/ root
领取专属 10元无门槛券
手把手带您无忧上云