shell脚本中解决SCP命令需要输入密码的问题
2023-09-27 14:22:03 时间
使用密钥文件。
这里假设主机A(192.168.100.3)用来获到主机B(192.168.100.4)的文件。
在主机A上执行如下命令来生成配对密钥:
ssh-keygen -t rsa
遇到提示回车默认即可,公钥被存到用户目录下.ssh目录,比如root存放在:
/root/.ssh/id_rsa.pub
将 .ssh 目录中的 id_rsa.pub 文件复制到 主机B 的 ~/.ssh/ 目录中,并改名为 authorized_keys,
到主机A中执行命令和主机B建立信任,例(假设主机B的IP为:192.168.100.4):
scp ~/.ssh/id_rsa.pub 192.168.100.4:/root/.ssh/authorized_keys
下面就可以用scp、ssh命令不需要密码来获取主机B的文件了
ssh 192.168.100.4 回车就不需要密码了。
注:其实id_rsa.pub内容添加到对方机器的authorized_keys中就行了
转载:http://blog.csdn.net/chris_playnow/article/details/22579139
相关文章
- github结合TortoiseGit使用sshkey,无需输入账号和密码
- 【Luogu5348】密码解锁(莫比乌斯反演,数论)
- 使用Foxmail提示输入QQ密码?
- 科技云报道:云密码,开辟网络安全的新“蓝海”
- Linux 如何设置密码复杂度
- Airtest解决“自动装包”过程中需要输入密码的问题(同适用于随机弹框处理)
- 让 sudo 在你输入错误的密码时“嘲讽”你
- scp带密码拷贝文件
- shell脚本中如何使scp不输入密码即可传输文件
- Linux:操作系统引导过程和MBR、GRUP、忘记密码的修复操作
- 【Selenium核心技术篇】selenium操作form表单操作输入用户名、密码并提交
- 二、mysql进程之间关系、配置文件、文件socket、网络socket、mysql密码破解
- 《WEB安全渗透测试》(18)DedecmsV5.7越权漏洞+前台重置管理员密码漏洞复现(2)
- js修改input的type属性问题(兼容所有浏览器,主要用于密码类的默认有提示文字的效果)
- github结合TortoiseGit使用sshkey,无需输入账号和密码
- sudo非交互式输入密码
- jenkins之从0到1利用Git和Ant插件打war包并自动部署到tomcat(第一话):初次启动jenkins,输入给定密码后登录失败问题解决
- 【车辆行程系统】:基于Stm32F103VET6的车辆辅助系统(直流电机测速、中科微GPS测试、红外遥控按键输入开机密码设置、A4950&TB6612驱动编写、超声波撞车报警)
- ubuntu配置sudo时不需要输入密码