[网文摘录]远端无密码scp

要实现远端无密码scp或者ssh,主要是使用到 ssh-keygen -t rsa 命令,在A机器上生成密钥,拷贝在B机器上,两台机器之间即可进行无密码拷贝。

ssh 192.168.77.80 -tt<<EOF
/root/hudson_shell/ESMC/find.sh
logout
EOF

注意这里的 -tt ,可以使其在远端执行完命令之后退出

<<EOF (内容) EOF

还有EOF的作用我就不详述,即是可以把EOF中包含的内容当作标准输入传给程序,直到EOF再次出现。使用shell调用shell,shell调用SQL时候比较有用。

两种方法:

一.参考:http://blog.sina.com.cn/s/blog_53ee3d050100du16.html

脚本如下:

#!/usr/bin/expect -f

set password 密码

spawn scp 用户名@目标机器ip:拷贝文件的路径 存放本地文件的路径
set timeout 300
expect "用户名@目标机器ip's password:" #注意:这里的“用户名@目标机器ip” 跟上面的一致
set timeout 300
send "$password\r"
set timeout 300
send "exit\r"

expect eof

附:scp参数
-r:拷贝目录
-c:允许压缩

一个完整的例子

#!/usr/bin/expect -f
set password 123456
#download
spawn scp root@192.168.1.218:/root/a.wmv /home/yangyz/
set timeout 300
expect "root@192.168.1.218's password:"
set timeout 300
send "$password\r"
set timeout 300
send "exit\r"
expect eof

#upload
spawn scp /home/yangyz/abc.sql root@192.168.1.218:/root/test.sql
set timeout 300
expect "root@192.168.1.218's password:"
set timeout 300
send "$password\r"
set timeout 300
send "exit\r"
expect eof

来源于360doc

 

二.参考:http://blog.csdn.net/nefeithu123/article/details/5315397

 

当两台LINUX主机之间要互传文件时可使用SCP命令来实现,建立信任关系之后可不输入密码。

把你的本地主机用户的ssh公匙文件复制到远程主机用户的~/.ssh/authorized_keys文件中
假设本地主机linux100,远程主机linux200
一,在linux100主机里的用户
运行
#ssh-keygen -t rsa
结果如下

QUOTE:
Generating public/private rsa key pair.
Enter file in which to save the key (/home/.username/ssh/id_rsa):#回车
Enter passphrase (empty for no passphrase):#回车
Enter same passphrase again:#回车
Your identification has been saved in /home/.username /.ssh/id_rsa.
Your public key has been saved in /home/.username /.ssh/id_rsa.pub.
The key fingerprint is:
38:25:c1:4d:5d:d3:89:bb:46:67:bf:52:af:c3:17:0c username@localhost
Generating RSA keys:
Key generation complete.

会在用户目录~/.ssh/产生两个文件,id_rsa,id_rsa.pub
二,把linux100主机上的id_rsa.pub文件拷贝到linux200主机的root用户主目录下的.ssh目录下,并且改名为authorized_keys
即:
/root/.ssh/authorized_keys
这样在linux100主机上使用scp命令复制文件到linux200上将不提示输入密码了,直接复制了。
反之亦然!

三,复制文件或目录命令:
复制文件:
(1)将本地文件拷贝到远程
scp 文件名 --用户名@计算机IP或者计算机名称:远程路径
(2)从远程将文件拷回本地
scp --用户名@计算机IP或者计算机名称:文件名 本地路径
复制目录:
(1)将本地目录拷贝到远程
scp -r 目录名 用户名@计算机IP或者计算机名称:远程路径
(2)从远程将目录拷回本地
scp -r   用户名@计算机IP或者计算机名称:目录名本地路径
----------------------------------------------------------------------------------------------------------------------------------------------

把你的本地主机用户的ssh公匙文件写入到远程主机用户的~/.ssh/authorized_keys文件中,具体方法
假设本地主机localhost,远程主机remote

一,在localhost主机里的用户

运行 ssh-keygen -t rsa
结果如下
Generating public/private rsa key pair.

Enter file in which to save the key (/home/.username/ssh/id_rsa):#回车

Enter passphrase (empty for no passphrase):#回车

Enter same passphrase again:#回车

Your identification has been saved in /home/.username /.ssh/id_rsa.

Your public key has been saved in /home/.username /.ssh/id_rsa.pub.

The key fingerprint is:

38:25:c1:4d:5d:d3:89:bb:46:67:bf:52:af:c3:17:0c username@localhost

Generating RSA keys:

Key generation complete.
会在用户目录~/.ssh/产生两个文件,id_rsa,id_rsa.pub

二,把id_rsa.pub文件拷贝到remote主机的用户目录下

cat id_rsa.pub >~/.ssh/authorized_keys
就可以了

这样localhost主机的用户就可以通过ssh而不用密码登陆remote主机

在测试当中发现经常出现以下错误:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
1f:a3:2b:b5:27:0c:5c:7b:89:27:ff:ab:cd:ba:31:66.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending key in /root/.ssh/known_hosts:6
RSA host key for 60.28.15.234 has changed and you have requested strict checking.
Host key verification failed.

解决办法是把known_hosts文件删掉就可以了

 

转载请注明出处:http://www.cnblogs.com/haochuang/ 8年IT工作经验,5年测试技术与管理,2年产品与项目管理,曾参与过云计算\云存储\车联网产品研发工作; 业余自媒体人,有技术类垂直微信公众号;如有招聘或求职方面需求,请Mail to uetest@qq.com ;或通过 QQ:363573922 微博:@念槐聚 联系;

时间: 2024-12-28 02:37:50

[网文摘录]远端无密码scp的相关文章

[网文摘录]云计算平台管理

网络好文,摘自:http://www.programmer.com.cn/11477/  文 / 杨俊华 综合利用Nagios.Ganglia和Splunk搭建起的云计算平台监控体系,具备错误报警.性能调优.问题追踪和自动生成运维报表的功能.有了这套系统,就可轻松管理Hadoop/HBase云计算平台. 云计算早已不是停留在概念阶段了,各大公司都购买了大量的机器,开始正式的部署和运营.而动辄上百台的性能强劲的服务器,为运营管理带来了巨大的挑战. 如果没有方便的监控报警平台,对于管理员而言犹如噩梦

WPS 2012 让网文整理迅捷如风

很多网友在日常工作中经常需要从网页里复制文字进行处理,然而直接复制到文档中的内容往往带有格式而使系统处理速度 缓慢,且会给后期处理带来诸多不便.今天教大家一个妙招,通过简单设置WPS Office 2012的选项,迅速粘贴.整理网文. 通过自定义设置,将WPS默认的粘贴方式调整为"无格式文本",就可以在提高粘贴效率的同时为文本的后续处理 提供方便.具体操作方法如下: 首先,单击"粘贴"按钮,在弹出的下拉列表里单击"设置默认粘贴"命令(如图1),

WPS 2012设置:让网文整理迅捷如风

很多网友在日常工作中经常需要从网页里复制文字进行处理,然而直接复制到文档中的内容往往带有格式而使系统处理速度缓慢,且会给后期处理带来诸多不便.今天小编就教大家一个妙招,通过简单设置WPS Office 2012的选项,迅速粘贴.整理网文.          三联推荐:点击免费下载WPS 2012办公软件 通过自定义设置,将WPS默认的粘贴方式调整为"无格式文本",就可以在提高粘贴效率的同时为文本的后续处理提供方便.具体操作方法如下: 首先,单击"粘贴"按钮,在弹出的

WPS2012简单设置让网文整理迅捷如风!

笔者在日常工作中经常需要从网页里复制文字进行处理.但WPS文字默认的粘贴样式是"带格式文本",使用这种粘贴方式粘贴网页文字时,系统的反应可能会非常缓慢,而且还会给后期处理带来诸多不便.通过自定义设置,将WPS默认的粘贴方式调整为"无格式文本",就可以在提高粘贴效率的同时为文本的后续处理提供方便.方法如下: 单击"粘贴"按钮,在弹出的下拉列表里单击"设置默认粘贴"命令(如图1),在弹出的"选项"对话框里单击&

WPS2012简单设置 让网文整理迅捷如风

很多网友在日常工作中经常需要从网页里复制文字进行处理,然而直接复制到文档中的内容往往带有格式而使系统处理速度缓慢,且会给后期处理带来诸多不便.今天教大家一个妙招,通过简单设置WPS Office 2012的选项,迅速粘贴.整理网文. 通过自定义设置,将WPS默认的粘贴方式调整为"无格式文本",就可以在提高粘贴效率的同时为文本的后续处理提供方便.具体操作方法如下: 首先,单击"粘贴"按钮,在弹出的下拉列表里单击"设置默认粘贴"命令(如图1), 图1

电子书软件 网文快捕 CyberArticle 5.0 beta_常用工具

CyberArticle 是一个保存/管理网页的工具.在您上网的时候,您一定会遇到很到好文章,怎么保存?用IE的保存功能?过不了多久,您就会忘记,保存在那里了.使用电子书库软件?可惜只能保存文字信息,有用的图片不能保存了.您可能会遇到好看的图片,使用这类软件,更是无能为力了.而且,使用网文快捕(WebCatcher)保存网页,非常简单,通过鼠标右键,您就可以快速的将文章保存起来. 管理网页同保存网页一样重要,在一个增强的浏览器里面,您可以快速的浏览.管理您收集的网页.同时系统还包含了一个html

“吴风度”神秘网文存疑

证券时报记者 周荣祥 顾雏军召开新闻发布会的缘起是一篇名为<民营企业家顾雏军的牢狱之灾>的网文,这篇署名"吴风度"的文章两月前发布于网络论坛,随后被广泛转载.顾雏军表示,这篇文章令他感动得泪水夺眶而出,但他还没能找到文章的作者. 这篇网文以一个内幕人士的身份,以第三人称述评的手法,详细描述了顾雏军是如何遭遇牢狱之灾的.文章提供了大量的"细节",甚至于一些高层人士活灵活现的心理描绘,读下来恍如一个最新的阴谋论案例. 顾雏军说,该文内容除了最高检党组会议决议

腾讯文学与盛大文学将进行整合,腾讯在网文领域一统江湖

速途网1月26日消息(报道 解佳昕)今日有消息透露,腾讯文学与盛大文学进行整合,腾讯COO任宇昕与副总裁程武在上海盛大文学发表内部讲话,宣布正式成立阅文集团,对原盛大文学与腾讯文学旗下包括起点中文网.创世中文网.潇湘书院.红袖添香.小说阅读网.云起书院.QQ阅读.中智博文.华文天下等网文品牌进行统一管理和运营. 同时,原腾讯文学CEO吴文辉和原盛大文学CEO梁晓东将出任阅文集团联席CEO.两人将首先完成各自团队的整合,包括管理团队的组建和业务整合,之后将共同率领阅文集团开展整合后的各项业务. 阅

从网文到网游——网络娱乐时代巅峰对话

盛大文学在上海举办"从网文到网游--网络娱乐时代巅峰对话",对网络文学与网游的关系进行了探讨. 参加本次对话的嘉宾有盛大游戏制作人.北斗工作室总经理舒健,起点中文网副总经理.创始人之一罗立,起点中文网白金作家血红,青岛美天网络科技首席制作人兼副总裁王小书及91wan平台副总裁周东健等. 网络小说读者和网络游戏有玩家重合度高.人气叠加效果明显.共通性等关联.利用原著的世界观和故事体系不仅是产品的体现更是一种文化.这对于游戏的生命周期和价值有着巨大的支撑作用. 近年来,盛大文学网络小说改编