bash - 有没有办法在我的本地计算机上的两个 aws 实例之间进行 scp?
问题描述
我想制作一个脚本来将我的文件从我拥有的文件服务器(EFS)备份到 S3 存储桶。我想从我的计算机上运行它,问题是我不知道如何与 PEM 文件建立这种连接。
我在互联网上发现我可以使用 scp 命令来实现我想要的。 https://linuxacademy.com/blog/linux/ssh-and-scp-howto-tips-tricks/
但我必须使用我的 PEM 文件进行连接,但我无法找到它的位置。
scp -r yourusername@yourserver:/home/yourusername/examplefile yourusername2@yourserver2:/home/yourusername2/
解决方案
您可以像使用 ssh 客户端一样使用您的 pem 文件,并-i
在您的情况下使用开关
scp -i <Path To PEM File> -r yourusername@yourserver:/home/yourusername/examplefile yourusername2@yourserver2:/home/yourusername2/
推荐阅读
- php - 使用 fetchAll() 后数据库不会更新?
- python - PyQt5 在类的方法中调用静态方法会打乱方法代码的执行顺序
- c# - 为 AspNetCore 加载 HealthCheck UI 时出错
- scala - 如何在scala中比较数组的元素(使用尾递归)
- javascript - 在不使用电子邮件的情况下使用 ID 预填充 Google 表单
- c++ - 替换 QTime::elapsed()
- express - Express 路由器中间件在意外路由上被调用
- postgresql - 可以在 postgresql13 上使用增量视图维护吗?
- c# - .NET Core DbContextPool vs DbContextFactory - 用于实现存储库
- r - 为什么这两个公式给出两个不同的相关图?