有没有在不做其他操作的情况下使用scp来进行传输文件,在shell里面写上密码,然后就不用手动输入密码了? 不做互信和使用expect
by kellyseeme123 - Shell - 2014-01-26 22:18:51 阅读(3739) 回复(15)
在两台服务器之间建立信任关系解决scp,ssh等不用输入密码等问题 最近在编写定时python脚本时遇到一个问题。在该脚本中,需要使用scp命令将本地的文件复制到另一台机器中备份。但通常执行scp命令后都需要输入用户密码,这样在定时自动执行的python脚步中就不适用了。 后来在Internet中查找相关资料,有资料[1]介绍在两台机器的两个用户之间建立安全的信任关系后,可实现执行scp命令时不需要输入用户密码。(该方法对ssh也适用) ...
在两台服务器之间建立信任关系解决scp,ssh等不用输入密码等问题 最近在编写定时python脚本时遇到一个问题。在该脚本中,需要使用scp命令将本地的文件复制到另一台机器中备份。但通常执行scp命令后都需要输入用户密码,这样在定时自动执行的python脚步中就不适用了。 后来在Internet中查找相关资料,有资料[1]介绍在两台机器的两个用户之间建立安全的信任关系后,可实现执行scp命令时不需要输入用户密码。(该方法对ssh也适用) ...
最近在编写定时python脚本时遇到一个问题。在该脚本中,需要使用scp命令将本地的文件复制到另一台机器中备份。但通常执行scp命令后都需要输入用户密码,这样在定时自动执行的python脚步中就不适用了。 后来在Internet中查找相关资料,有资料[1]介绍在两台机器的两个用户之间建立安全的信任关系后,可实现执行scp命令时不需要输入用户密码。(该方法对ssh也适用) 以下为了讨论方便,我们将执行scp命令的机器称为Client...
我想用scp无须输入密码传输本地文件到远程主机如何实现? ssh无须输入密码执行远程主机的一个shell脚本, 比如 /home/test/abc.sh 如何实现? 谢谢
两台机子,A(user1机子上) ,B.每次scp B:/home/user时,都需要密码,很是麻烦,做如下操作: 在机子A上: [user1@rh user1]$ ssh-keygen -t rsa(下面的是提示信息,目的是为了不想有密码,则可全部按enter,一直到最后) Generating public/private rsa key pair. Enter file in which to save the key (/home/user1/.ssh/id_rsa): Created directory '/home/user1/.ssh'. Enter passphrase (empty for no passphrase)...
在线db(a ---》 b) , 由于网络故障频繁, 我在db a 所在linux机器上写了一个某个表增量记录的sql, 之后scp a.sql [email]aaa@10.0.0.1[/email]:/home/aaa (这里10.0.0.1 就是db b 所在的机器的ip名字 ) scp a.sql [email]aaa@10.0.0.1[/email]:/home/aaa 系统管理员已经设置了,让scp从a到b是需要密码的 一般是没有问题。 但是有时候莫名其妙丢几条数据, 后来发现是scp a.sql [email]aaa@10.0.0.1[/email]:/home/aaa...
使用scp的时候,一般会提示输入密码,网上一般查到避免输入密码的方法是在对端导入自己的ssh-key文件,后来我想能不能使用here document的这种结构避免输入密码呢:
#!/bin/bash
main()
{
scp /etc/passwd [email]root@192.168.10.10[/email]:/tmp
}
main <
使用scp的时候,一般会提示输入密码,网上一般查到避免输入密码的方法是在对端导入自己的ssh-key文件,后来我想能不能使用here document的这种结构避免输入密码呢:
#!/bin/bash
main()
{
scp /etc/passwd [email]root@192.168.10.10[/email]:/tmp
}
main <
最近做数据库备份,添加到计划任务里执行,用到scp,需要手动输入密码,去网上找了找,发现方法很简单,再次觉得自己的知识量实在太小,要学的东西太多。 说说解决方法(生成公共密钥): Shell>cd /root/ Shell>ls -a 如果没有.ssh执行: Shell>mkdir .ssh 如果/root/.ssh 下面已经存在密钥,不影响使用的情况下,请先删除。 Shell>sh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the ke...