我通过Transmit(SFTP协议,ec2-user和pem key)成功连接到我的EC2实例。但是,虽然登录后我确实可以访问该实例,但我无法查看或访问任何目录(仅隐藏文件)。
但是,当我使用ec2-user I从终端登录实例时,可以导航到/ var / www /。
任何帮助解决这个问题都将非常感谢!
我通过Transmit(SFTP协议,ec2-user和pem key)成功连接到我的EC2实例。但是,虽然登录后我确实可以访问该实例,但我无法查看或访问任何目录(仅隐藏文件)。
但是,当我使用ec2-user I从终端登录实例时,可以导航到/ var / www /。
任何帮助解决这个问题都将非常感谢!
Answers:
我按照我的概述做了 这篇博文 。基本上我创建了一个新用户并授予该用户权限。我不知道这是否是最好的方法,但它运作正常。
我在这里复制了重要的部分,但博客文章中还有一些可能有用的图片。
创建用户
sudo su
sudo useradd fred
passwd fred
创建一些键
su fred
ssh-keygen -f rsa
mkdir .ssh
touch .ssh/authorized_keys
chmod go-w ~/
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
cat fred.pub >> /home/fred/.ssh/authorized_keys
允许访问
vi /etc/ssh/sshd_config
PasswordAuthentication no
AllowUsers ec2-user fred
登录
使用 @。在FileZilla中,我将其设置为这样。