使用带有usr和pwd的ssh访问远程计算机的Shell脚本

时间:2015-12-22 12:13:33

标签: shell ssh scripting remote-access expect

我正在编写一个shell脚本,可以连接到另一台远程计算机并查询数据库,将结果写入文件并将文件复制回主机。 连接到DB时我遇到问题。 我不知道如何连接到远程机器。 我正在使用ssh root @ DB_IP然后是ORACLE查询。但它总是要求密码。 在对远程计算机执行ssh时如何提供用户名和密码?

1 个答案:

答案 0 :(得分:0)

您可以通过两种方式执行此操作: -

  1. 在远程计算机中添加 id.rsa.pub (〜/ .ssh / authorized_keys)
  2. sshpass -p password ssh root@ip "sh run.sh "