【发布时间】:2016-03-28 17:01:48
【问题描述】:
我正在编写一个 shell 脚本,它可以连接到另一台远程机器并查询数据库,将结果写入文件并将文件复制回主机。 我在连接数据库时遇到问题。 我不明白如何连接到远程机器。 我使用 ssh root@DB_IP 然后是 ORACLE 查询。但它总是询问密码。 如何在对远程机器执行 ssh 时同时提供用户名和密码?
【问题讨论】:
标签: shell ssh scripting remote-access expect
我正在编写一个 shell 脚本,它可以连接到另一台远程机器并查询数据库,将结果写入文件并将文件复制回主机。 我在连接数据库时遇到问题。 我不明白如何连接到远程机器。 我使用 ssh root@DB_IP 然后是 ORACLE 查询。但它总是询问密码。 如何在对远程机器执行 ssh 时同时提供用户名和密码?
【问题讨论】:
标签: shell ssh scripting remote-access expect
您可以通过两种方式做到这一点:-
sshpass -p password ssh root@ip "sh run.sh "【讨论】: