shell脚本中解决SCP命令需要输入密码的问题
2019-06-18 18:31
1856 查看
使用密钥文件。 这里假设主机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中就行了
相关文章推荐
- shell脚本中解决SCP命令需要输入密码的问题
- shell脚本中解决SCP命令需要输入密码的问题
- 解决 shell脚本中SCP命令需要输入密码的问题
- ssh、scp的使用,以及shell脚本解决scp需要输入密码的问题
- shell脚本传参实现scp命令无需输入密码和别的参数
- Linux_scp 远程复制多个文件时不需要重复多次输入密码怎么解决?复制命令都是写在bash内的
- unbuntu中改变shell时,输入chsh,在输入密码,提示PAM的验证失败问题的解决
- CentOS6.5配置ssh免密码登录并解决仍然需要输入密码的问题
- bash脚本输入密码不回显问题的解决方法
- 一、 找出函数中存在的问题。以下题目均在Lab05项目中完成。2、 找出项目中存在的缺陷,并给出解决的方案(至少3个,不包含下面那个举例)。 说明:这里所说的缺陷不一定都是错误,而是明显需要改进的地方。 如:不可以无限输入密码,容易被暴力破解,存在安全隐患。
- scp 在脚本中使用输入密码的解决方法
- 解决git配置公钥仍然需要输入密码问题
- 在shell脚本中用expect 实现 scp 文件的时候不手动输入密码
- 在shell脚本中用expect 实现 scp 文件的时候不手动输入密码
- 解决sqoop需要输入密码的问题
- 以不同用户身份运行程序,/savecred只需要输入一次密码(GetTokenByName取得EXPLORER.EXE的令牌,然后调用CreateProcessAsUser,而且使用LoadUserProfile解决另存文件的问题)good
- 在shell脚本中用expect 实现 scp 文件的时候不手动输入密码
- 解决oschina同步代码每次都需要输入密码的问题
- 解决因Nginx安装HTTPS中的SSL证书导致更新Nginx的时候需要输入2次密码问题
- 添加码云上的SSH公钥以及解决使用命令git pull/push 输入密码问题