将服务器的文件上传到 amazonaws S3 ,官方的教程是:
export AWS_ACCESS_KEY_ID=*********************
export AWS_SECRET_ACCESS_KEY=*********************
export AWS_DEFAULT_REGION=ap-southeast-1
aws s3 cp myfile.tar.gz s3://mybucket/backup/
目标:将服务器上的文件上传到 amazonaws S3
我的操作:将上面 4 行命令写到记事本里,每次先复制到剪切板,再一次性粘贴到 SSH 界面里(我不想写成 shell 脚本保存到服务器上)
问题: AWS_ACCESS_KEY_ID 和 AWS_SECRET_ACCESS_KEY 会直接暴露在服务器的日志记录里,不安全
期望:能像输入密码那里不回显不记录在日志里
我的更改:
export AWS_ACCESS_KEY_ID=*********************
read -p "Please input AWS_SECRET_ACCESS_KEY: " aws_secret
export AWS_SECRET_ACCESS_KEY=$aws_secret
export AWS_DEFAULT_REGION=ap-southeast-1
aws s3 cp myfile.tar.gz s3://mybucket/backup/
新问题:当执行完第 2 行“ read -p "Please input AWS_SECRET_ACCESS_KEY: " aws_secret ”后就停了,后面的不会执行了,于是我要再复制粘贴后面的命令,不方便
请问怎样可以让这 5 条命令一次性复制粘贴就能执行完呢?
谢谢。