通过 FTP 客户端(传输)连接到 EC2 时目录丢失

通过 FTP 客户端(传输)连接到 EC2 时目录丢失

我已成功通过 Transmit(SFTP 协议、ec2-user 和 pem 密钥)连接到我的 EC2 实例。但是,虽然登录后我可以访问该实例,但我无法查看或访问任何目录(只有隐藏文件)。

但是,当我使用 ec2-user 从终端登录实例时,我可以导航到 /var/www/。

任何能够解决此问题的帮助都将不胜感激!

答案1

我按照我概述的那样做了这篇博文。基本上,我创建一个新用户并授予该用户权限。我不知道这是否是最好的方法,但它工作得很好。

我在这里复制了重要的部分,但是博客文章中还有一些可能有帮助的图片。

创建用户

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中我是这样设置的。

SFTP 登录

相关内容