Ubuntu服务器命令行无法进入目录 AWS EC2部署Flask项目问题求助
问题解决方案
你的报错由目录名称不匹配、混淆本地路径与EC2服务器路径两类原因导致,按以下步骤操作即可解决:
1. 核对git克隆生成的目录名称
你通过git指令克隆的仓库默认生成的文件夹名为flask-dashboard-atlantis-dark,并非你本地rar解压后的flask-dashboard-atlantis-dark-master带后缀格式。
首先在EC2的SSH终端输入ls查看当前目录下的所有文件和文件夹,确认克隆生成的目录实际名称。
注:git clone默认使用仓库名作为目录名,只有手动下载GitHub源码的zip/rar包时,才会自动附加
-master后缀。
2. 进入git克隆目录的正确指令
如果确认当前目录下存在flask-dashboard-atlantis-dark文件夹,直接执行以下指令即可进入:
cd flask-dashboard-atlantis-dark
3. 若要使用本地的rar项目包,需先上传到EC2服务器
你本地的C:\Users\ASUS\flask-dashboard-atlantis-dark-master是Windows本地路径,EC2服务器无法直接访问,需先完成上传操作:
- 在你本地Windows的命令提示符(而非EC2的SSH终端)中执行以下scp指令,替换对应参数后运行:
scp -i <你的key.pem本地存放路径> C:\Users\ASUS\flask-dashboard-atlantis-dark-master.rar ubuntu@<你的EC2公网IP>:/home/ubuntu/ - 上传完成后回到EC2的SSH终端,先安装rar解压工具:
sudo apt update && sudo apt install unrar -y - 解压完成后即可进入对应目录:
unrar x flask-dashboard-atlantis-dark-master.rar cd flask-dashboard-atlantis-dark-master
内容的提问来源于stack exchange,提问作者Tharanga Aruggoda
相关产品推荐
相关产品推荐

