我是bash的绿手,所以请耐心等待我。谢谢。
我正在写一个bash脚本。有三个参数:服务器,登录ID和密码。我想将服务器上id的.c扩展名以及加密可执行文件 encryptor 复制到我当前目录的id主目录中的所有文件。
我尝试使用scp并期望,但我还有其他代码需要在#!/ bin / bash下运行,因此使用expect会不会有效。请建议我如何实现这一点。非常感谢!!
与scp or sftp copy multiple files with single command的区别:
答案 0 :(得分:-1)
您可能需要对ssh使用公钥身份验证才能实现此目的。生成RSA密钥对并将其放在远程主机的authorized_keys文件中。
以下是步骤:
以下是完整背景: