s3fs to mount S3 bucket with iamrole on non-aws machine
Have you got AWS credentials configured on that machine?

~ $ aws configure


And then verify with:

~ $ aws sts get-caller-identity


Hope that helps :)