scp不用密码远程拷贝
2016-07-25 15:50
399 查看
首先在远程电脑(client)输入: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: <– 直接输入回车
完了之后就会在.ssh 文件夹中会有一个 id_rsa_shulihua.pub
把这个pub 用scp 发送到(host),放到.ssh 子目录中,同时把文件名更换成authorized_keys
最后每次开shell 的时候除了第一要输入密码,之后都不用输入密码啦。
注意:
1. 在执行【第一次执行复制命令】时,两台机器的root用户之间还【未建立安全信任关系】,所以还【需要输入机器Server的root用户密码】。经过以上步骤,就在机器Client的root和机器Server的root之间建立安全信任关系,当【再次执行复制的时候】就不需要输入密码了。
2. 如果把【A的公钥给了B】,那么,可以在【A上SCP不输入密码,向B传输数据】;但 【B上SCP时,仍需要密码】,如果需要双方不输入 密码,则也要把B的公钥给A。
3. 如果想让B,C同时可以SCP不输入密码,传输A中的数据;则要把B、C的公钥都给 A。把B、C两机器的id_rsa.pub中的数据都拷贝到A的/root/.ssh/authorized_keys文件中,一行表示一条。
4. 如果【authorized_keys文件已经存在则追加】:cat ~/id_rsa.pub >> ~/.ssh/authorized_keys。
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: <– 直接输入回车
完了之后就会在.ssh 文件夹中会有一个 id_rsa_shulihua.pub
把这个pub 用scp 发送到(host),放到.ssh 子目录中,同时把文件名更换成authorized_keys
最后每次开shell 的时候除了第一要输入密码,之后都不用输入密码啦。
注意:
1. 在执行【第一次执行复制命令】时,两台机器的root用户之间还【未建立安全信任关系】,所以还【需要输入机器Server的root用户密码】。经过以上步骤,就在机器Client的root和机器Server的root之间建立安全信任关系,当【再次执行复制的时候】就不需要输入密码了。
2. 如果把【A的公钥给了B】,那么,可以在【A上SCP不输入密码,向B传输数据】;但 【B上SCP时,仍需要密码】,如果需要双方不输入 密码,则也要把B的公钥给A。
3. 如果想让B,C同时可以SCP不输入密码,传输A中的数据;则要把B、C的公钥都给 A。把B、C两机器的id_rsa.pub中的数据都拷贝到A的/root/.ssh/authorized_keys文件中,一行表示一条。
4. 如果【authorized_keys文件已经存在则追加】:cat ~/id_rsa.pub >> ~/.ssh/authorized_keys。
相关文章推荐
- android wifi 无线调试
- 运维入门
- OpenSSL编程之RSA
- 动态清空 nohup 输出文件
- install scrapy with pip and easy_install
- 每 172 个活动 RSA 证书中就有一个容易受到攻击
- Linux Shell常用技巧
- Shell 脚本编程陷阱
- Patrol 7 架构下?的处理方法
- 清除IE分级审查密码
- 华为路由器密码恢复
- 注册表导出管理员密码文件
- 路由器版本与密码恢复
- shell字符串操作详解
- 密码知识教程一
- 密码破解全教程
- 通过批处理修改FTP账号和密码
- Shell中删除某些文件外所有文件的3个方法
- redis中修改配置文件中的端口号 密码方法
- Ruby中执行Linux shell命令的六种方法详解