使用scp、ssh等不用输入密码
使用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等不用输入密码相关推荐
- Linux下SSH 客户端不用输入密码配置步骤
配置环境:A机器:ip 192.168.1.123 B机器:ip 192.168.1.122 配置目的:A机器提供SSH服务,B机器不用输入A机器密码登陆到A机器提供的SSH服务上去 1.在A机器下生 ...
- ssh scp不用输入密码
经常在不同linux机器之间互相scp拷文件,每次总是要输入密码才可行. 通过ssh-keygen生成公钥,在两台机器之间互相建立信任通道即可. 假设本地机器client,远程机器为server. 1 ...
- 使SSH不用输入密码
1. 自动ssh/scp方法== A为本地主机(即用于控制其他主机的机器) ; B为远程主机(即被控制的机器Server), 假如ip为192.168.60.110; A和B的系统都是Linux 在A ...
- linux 进目录输入密码,scp在Linux主机之间复制文件/目录不用输入密码
scp在Linux主机之间复制文件/目录不用输入密码 把你的本地主机用户的ssh公匙文件复制到远程主机用户的~/.ssh/authorized_keys文件中,假设本地主机linux(10.1.1.1 ...
- 自动登录ssh不需要输入密码
博客已经搬家,请访问如下地址:http://www.czhphp.com 自动登录ssh不需要输入密码 环境: linux1 192.168.1.10 linux2 192 ...
- 几种方法来实现scp拷贝时无需输入密码
欢迎转载!转载时请注明出处:http://blog.csdn.net/nfer_zhuang/article/details/42646849 前言 我在工作中经常要将一些文件传输到另外一个服务器上, ...
- linux输密码复制,在Linux下用scp复制文件无需输入密码的技巧
当两台linux主机之间要互传文件时可使用scp命令来实现,建立信任关系之后可不输入密码.把你的本地主机用户的ssh公匙文件复制到远程主机用户的~/.ssh/authorized_keys文件中假设本 ...
- 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 输入以下命令 ...
- mac的终端下面使用ssh user@localhost输入密码 不能正常登录
2019独角兽企业重金招聘Python工程师标准>>> 今天回来后发现系统突然很奇怪,以前在mac的终端下面使用ssh user@localhost输入密码就可以连接到远程的SSH服 ...
最新文章
- 剑指 offer 链表倒数的第k个数
- 中石油训练赛 - Isomorphic Inversion(哈希+贪心)
- Mysql的undo、redo、bin log分析
- 为什么一个字节定义成8位?
- PP视频如何不允许WiFi下自动播放
- Zerodium 称 iOS exploit 过剩,将暂停收购且买价或下跌
- 如何创建线程?如何实现Runnable接口?
- split和explode有什么区别?
- appserv+win8
- 本地管理表空间(LMT)
- 转 自定义View之onMeasure()
- python68个内置函数_新手入门!68个Python内置函数建议收藏学习
- Powerdesinger使用心得
- vue中的then方法
- 1.MATLAB图像处理基础知识
- 企业支付宝开放平台入驻失败解决方案
- linux tod时钟,什么是ToD服务器,“时间”(非NTP)
- 刚提测就改需求,我是渣男吗?
- 手机火狐浏览器怎么开启flash_如何开启Firefox浏览器flash支持?开启Firefox浏览器flash支持的方法...
- m3u8批量转mp4备忘