linux下运用scp来进行传输无需要密码
来源:互联网 发布:8051单片机基本特点 编辑:程序博客网 时间:2024/05/13 20:27
在Linux环境下,两台主机之间传输文件一般使用scp命令,通常用scp命令通过ssh获取对方linux主机文件的时候都需要输入密码确认。
不过通过建立信任关系,可以实现不输入密码。
这里假设A的IP:192.168.10.1
B的IP:192.168.10.2
需要从A免密码输入复制文件至B。
1. 在主机A上执行如下命令来生成配对密钥:
ssh-keygen -t rsa
按照提示操作,注意,不要输入passphrase。提示信息如下
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:
ff:8e:85:68:85:94:7c:2c:46:b1:e5:2d:41:5c:e8:9b root@localhost.domain
2. 将 .ssh 目录中的 id_rsa.pub 文件复制到 主机B 的 ~/.ssh/ 目录中,并改名为 authorized_keys。
scp .ssh/id_rsa.pub 192.168.10.2:/root/.ssh/authorized_keys
以后从A主机scp到B主机就不需要密码了。
3.使用此方法需要注意:复制的两台计算机需要用相同的账户名,这里都是用的root。为了安全起见,需要在两台机器中创建相同的账号,然后在A上用su命令切换至账号下,执行第1步,第二步中复制文件时可能.ssh目录并不存在,需要手动创建。
在第2步中如果机器中已经存在authorized_keys文件,则需注意,这个文件可以包含多个SSH验证信息,这时可用 cat >>命令将验证文件内容附加上去。
比如复制到scp .ssh/id_rsa.pub 192.168.10.2:/root/.ssh/a.pub
然后执行cat ~/.ssh/a.pub >> ~/.ssh/authorized_keys
以上实现之后,可以利用pssh工具进行批量部署。
- linux下运用scp来进行传输无需要密码
- scp 无密码传输
- scp无密码传输
- linux scp 免密码传输
- Linux下用SCP无需输入密码传输文件
- Linux下用SCP无需输入密码传输文件
- Linux下用SCP无需输入密码传输文件
- Linux下用SCP无需输入密码传输文件
- Linux下用SCP无需输入密码传输文件
- Linux下用SCP无需输入密码传输文件
- Linux下用SCP无需输入密码传输文件
- Linux下用SCP无需输入密码传输文件
- Linux下用SCP无需输入密码传输文件
- SSH无密码登录,SCP无密码传输
- 分享一个linux和linux的文件传输【scp无密码传输】
- Linux SCP 基于expect密码传输
- Linux无密码传输文件
- SCP免密码传输
- Python标准库01 正则表达式 (re包)
- Smarty学习笔记二:cache与plugin
- 深入研究Hibernate之五:三种状态
- WINCE7.0 获取CPU,MEMORY等硬件和系统信息
- 使用IDA 分析高级数据结构
- linux下运用scp来进行传输无需要密码
- 《深入理解Linux内核》copy_process之dup_task_create函数
- 求最大成绩学生的学位号
- SVM算法入门
- 共享内存
- Windows服务(三)
- HttpURLConnection的post和Get方法
- 成绩处理(修改版)
- 发布状态机代码生成工具