使用scp、ssh等不用输入密码
echo scp -r root@132.12.22.35:/www/applog /backlog > exp2.sh
echo scp -r /home/oracle root@10.10.252.5:/www/back/backdmp >> exp2.sh

scp -r root@132.12.22.35:/www/applog /backlog //备份日志
scp -r /home/oracle root@132.12.22.35:/www/back/backdmp //备份数据库

scp ~/.ssh/id_rsa.pub 132.12.22.35:/root/.ssh/authorized_keys
有些时候,我们在复制/移动文件到另一台机器时会用到scp,因为它比较安全。但如果每次
都要输入密码,就比较烦了,尤其是在script里。不过,ssh有另一种用密钥对来验证的方
式。下面写出生成密匙对的过程,供大家参考。
第一步:生成密匙对,我用的是rsa的密钥。使用命令 "ssh-keygen -t rsa"

[root@test ~]$ 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:
  46:ed:89:18:f8:30:04:41:f5:72:b2:e6:66:27:20:73 root@test.test.com
  [root@test ~]$
生成的过程中提示输入密钥对保存位置,直接回车,接受默认值就行了。接着会提示输入一
个不同于你的password的密码,直接回车,让它空着。 这样,密钥对就生成完了。
其中公共密钥保存在 ~/.ssh/id_rsa.pub
私有密钥保存在 ~/.ssh/id_rsa
然后改一下 .ssh 目录的权限,使用命令 "chmod 755 ~/.ssh"

[root@test ~]$ chmod 755 ~/.ssh
  [root@test ~]$
之后把这个密钥对中的公共密钥复制到你要访问的机器上去,并保存为
~/.ssh/authorized_keys

[root@test ~]$ scp ~/.ssh/id_rsa.pub test2:/root/.ssh/authorized_keys
  [email=root@test2's]root@test2's[/email] password:
  id_rsa.pub                                    100%  228     3.2MB/s   00:00
  [root@test ~]$
之这样就大功告成了。之后你再用ssh scp sftp 之类的访问那台机器时,就不用输入密码
了,用在script上更是方便。

使用scp、ssh等不用输入密码相关推荐

  1. Linux下SSH 客户端不用输入密码配置步骤

    配置环境:A机器:ip 192.168.1.123 B机器:ip 192.168.1.122 配置目的:A机器提供SSH服务,B机器不用输入A机器密码登陆到A机器提供的SSH服务上去 1.在A机器下生 ...

  2. ssh scp不用输入密码

    经常在不同linux机器之间互相scp拷文件,每次总是要输入密码才可行. 通过ssh-keygen生成公钥,在两台机器之间互相建立信任通道即可. 假设本地机器client,远程机器为server. 1 ...

  3. 使SSH不用输入密码

    1. 自动ssh/scp方法== A为本地主机(即用于控制其他主机的机器) ; B为远程主机(即被控制的机器Server), 假如ip为192.168.60.110; A和B的系统都是Linux 在A ...

  4. linux 进目录输入密码,scp在Linux主机之间复制文件/目录不用输入密码

    scp在Linux主机之间复制文件/目录不用输入密码 把你的本地主机用户的ssh公匙文件复制到远程主机用户的~/.ssh/authorized_keys文件中,假设本地主机linux(10.1.1.1 ...

  5. 自动登录ssh不需要输入密码

    博客已经搬家,请访问如下地址:http://www.czhphp.com 自动登录ssh不需要输入密码 环境: linux1        192.168.1.10 linux2        192 ...

  6. 几种方法来实现scp拷贝时无需输入密码

    欢迎转载!转载时请注明出处:http://blog.csdn.net/nfer_zhuang/article/details/42646849 前言 我在工作中经常要将一些文件传输到另外一个服务器上, ...

  7. linux输密码复制,在Linux下用scp复制文件无需输入密码的技巧

    当两台linux主机之间要互传文件时可使用scp命令来实现,建立信任关系之后可不输入密码.把你的本地主机用户的ssh公匙文件复制到远程主机用户的~/.ssh/authorized_keys文件中假设本 ...

  8. git每次git pull,git push时提示enter passphrase for key ‘~/.ssh/id_rsa‘需要输入密码

    git每次git pull,git push时提示enter passphrase for key '~/.ssh/id_rsa'需要输入密码解决办法: 在项目文件夹内打开gitbash 输入以下命令 ...

  9. mac的终端下面使用ssh user@localhost输入密码 不能正常登录

    2019独角兽企业重金招聘Python工程师标准>>> 今天回来后发现系统突然很奇怪,以前在mac的终端下面使用ssh user@localhost输入密码就可以连接到远程的SSH服 ...

最新文章

  1. 剑指 offer 链表倒数的第k个数
  2. 中石油训练赛 - Isomorphic Inversion(哈希+贪心)
  3. Mysql的undo、redo、bin log分析
  4. 为什么一个字节定义成8位?
  5. PP视频如何不允许WiFi下自动播放
  6. Zerodium 称 iOS exploit 过剩,将暂停收购且买价或下跌
  7. 如何创建线程?如何实现Runnable接口?
  8. split和explode有什么区别?
  9. appserv+win8
  10. 本地管理表空间(LMT)
  11. 转 自定义View之onMeasure()
  12. python68个内置函数_新手入门!68个Python内置函数建议收藏学习
  13. Powerdesinger使用心得
  14. vue中的then方法
  15. 1.MATLAB图像处理基础知识
  16. 企业支付宝开放平台入驻失败解决方案
  17. linux tod时钟,什么是ToD服务器,“时间”(非NTP)
  18. 刚提测就改需求,我是渣男吗?
  19. 手机火狐浏览器怎么开启flash_如何开启Firefox浏览器flash支持?开启Firefox浏览器flash支持的方法...
  20. m3u8批量转mp4备忘

热门文章

  1. PPO-强化学习算法
  2. leetcode-217-存在重复元素
  3. [日常工作]WorkStation 使用端口转发的方式使用宿主机IP地址提供服务
  4. Web框架之Django篇
  5. Headfirst设计模式的C++实现——策略模式(Strategy)
  6. 0-C相关01:NSlog函数介绍。
  7. Javascript 笔记与总结(1-4)this
  8. 倍增时间 倍增...?
  9. 学习3dmax的第二天
  10. 用 git 保存空目录