linux scp 输入密码,Linux scp远程复制数据不需要输入密码
最近做一个项目需要每天定时将多台设备上面的日志同步到指定的一台日志服务器上,故想到了scp,但是scp每次需要输入密码,这就无法完成自动化日志同步,最后借鉴了网上的一些解决方法,总结了一下:
[root@localhost ~]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
c4:74:2b:af:bb:92:56:8e:62:b0:de:f2:b3:dc:1e:f1 root@localhost
[root@localhost ~]#
其中公共密钥保存在~/.ssh/id_rsa.pub
私有密钥保存在~/.ssh/id_rsa
2.然后改一下.ssh目录的权限,使用命令"chmod755~/.ssh"(似乎不需要这步)
3.之后把这个密钥对中的公共密钥复制到你要访问的机器的相应账号的.ssh目录下,并保存为authorized_keys.
注意:
如果服务器1要向服务器2复制数据,要在服务器1上面生成秘钥对,然后把公钥复制到服务器2的/root/.ssh/(没有的话需创建)目录下并将其文件名重命名authorized_keys,如果有多台服务器需要向服务器2复制数据,可将其他服务器的公钥一并复制到authorized_keys文件,如:
这样就大功告成了。可以用在计划任务里,scp访问那台机器时,就不用输入密码了。
linux scp 输入密码,Linux scp远程复制数据不需要输入密码相关推荐
- Linux命令行二:远程复制命令 scp
在 linux 下 scp 命令主要用来在不同主机之间做数据(文件或者目录)的安全拷贝的.scp 命令可以将数据(文件或者目录)从本地计算机中拷贝到远程计算机中,或者从远程计算机中拷贝数据(文件或者目 ...
- scp命令:服务器间远程复制代码
scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的.可能会稍微影响一下速度.当你服务器 ...
- scp 命令详解 ------ 远程复制
使用 scp(secure copy)命令 scp可以实现远程主机之间的文件复制 scp使用ssh协议,所有想要免密进行复制,需要发送秘钥给相应的节点 为了更好地展示操作效果,打开两台VMware 虚 ...
- linux scp命令参数及用法详解--linux远程复制拷贝命令使用实例【转】
转自:http://blog.csdn.net/jiangkai_nju/article/details/7338177 一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一是 ...
- Linux用户登录自动拷贝文件,linux下ssh远程登录/scp远程复制文件/rsync远程同步命令的自动登录...
原文出处: http://blog.csdn.net/five3/article/details/8648484 最近需要写一个脚本备份各个服务器上的程序到一个指定服务器上,本来以为查查rsync命令 ...
- linux 进目录输入密码,scp在Linux主机之间复制文件/目录不用输入密码
scp在Linux主机之间复制文件/目录不用输入密码 把你的本地主机用户的ssh公匙文件复制到远程主机用户的~/.ssh/authorized_keys文件中,假设本地主机linux(10.1.1.1 ...
- linux scp命令 不输入远程机器的密码,scp 命令无需输入密码完成 Linux 系统间远程拷贝...
前面介绍了 scp 命令 Linux 系统间远程拷贝命令 scp 的基本用法,在拷贝的时候均需要输入远程主机的密码,一比较麻烦,二在很多场景下不太适用,比如有一个 shell 脚本是 MySQL 定时 ...
- Linux scp 远程复制
scp命令 Linux下可以使用scp远程复制,命令如下 scp -P 22222 -r wlx.text root@222.222.xx.xx:/root 参数说明: -P 指定端口 -r 复制目 ...
- linux的scp远程复制命令
1.scp是干什么的 scp是 secure copy的缩写,也就是安全拷贝 scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令,是 cp 命令的加强版. 2.命令详解 用法: scp ...
最新文章
- KVM的客户机可以使用的存储
- 如何用JavaScript手动实现一个栈
- python之pop
- java控制台输出百分比进度条示例
- android onitemclicklistener 按钮代码,在listview Android的setOnItemClickListener上设置项目单击事件...
- c语言答案纪纲,重庆理工大学C语言程序设计基础教程习题答案(纪纲金艳).doc
- PMP考试参加培训一定能过吗?
- Sentence2Vec理解
- SwiftyJSON源码分析
- ApiPost测试接口获取不到session
- unexpected indent错误
- windows10服务器iis发布网站,win10系统+iis7发布网站或服务的详细办法
- Hexo博客使用友盟+CNZZ统计页面访问次数
- jQuery排他思想(siblings)
- new relic_Datadog,SignalFX,New Relic,Wavefront –您应该选择哪个仪表板?
- 华为云数据库VS自建数据库,上“云”不是智商税
- 【java】生成13位条形码(Ean-13码)
- assign 组合逻辑和always@(*)组合逻辑的区别
- QR码编码原理二(编码)
- CSS实现PC端简单的聊天消息气泡样式