将数据从一个集群传输到另一个集群

将数据从一个集群传输到另一个集群

我想将我的数据从一个集群转移到另一个集群。为此,我知道我可以在命令行上写入:

scp -r Folder1 [email protected]:/work/myname

但是,我想通过批处理文件提交作业 (qsub)。当我在终端上写命令行​​时,系统会询问密码。有没有办法将密码放入批处理文件中并自动执行作业?

答案1

正确的方法是生成 ssh 密钥,例如:

ssh-keygen -t rsa -C "[email protected]"

在主机上复制内容~/.ssh/id_rsa.pub,最后将其添加到远程机器~/.ssh/authorized_keys

确保远程机器具有权限 0700~./ssh folder和 0600 ~/.ssh/authorized_keys

这样您就不需要每次都输入密码。

参考: 如何将密码传递给 scp

相关内容