shell脚本中解决SCP命令需要输入密码的问题
2016-08-02 12:03
609 查看
使用密钥文件。
这里假设主机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
这里假设主机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
相关文章推荐
- 解决 shell脚本中SCP命令需要输入密码的问题
- shell脚本中解决SCP命令需要输入密码的问题
- ssh、scp的使用,以及shell脚本解决scp需要输入密码的问题
- shell脚本传参实现scp命令无需输入密码和别的参数
- 如何解决连接共享打印机时需要输入密码的问题
- 解决IIS下localhost访问需要输入用户名和密码的问题
- bash脚本输入密码不回显问题的解决方法
- bash脚本输入密码不回显问题的解决方法
- Linux_scp 远程复制多个文件时不需要重复多次输入密码怎么解决?复制命令都是写在bash内的
- 在shell脚本中用expect 实现 scp 文件的时候不手动输入密码
- 解决IIS下localhost访问需要输入用户名和密码的问题
- 脚本不输密码执行scp命令(需要expect和send命令)
- 在两台服务器之间建立信任关系解决scp,ssh等不用输入密码等问题
- bash脚本输入密码不回显问题的解决方法
- scp 在脚本中使用输入密码的解决方法
- 在两台服务器之间建立信任关系解决scp,ssh等不用输入密码等问题
- PHPWind Wamp环境设置完成,出现Localhost需要输入帐户和密码,问题解决
- 在两台服务器之间建立信任关系解决scp,ssh等不用输入密码等问题
- 解决IIS下localhost访问需要输入用户名和密码的问题
- shell 脚本实战笔记(8)--ssh免密码输入执行命令