AWS EC2实例部署RStudio后登录账号密码缺失问题求助
解决EC2上RStudio Server登录账号密码问题
别担心,这个问题在EC2上部署RStudio Server时太常见了,我来一步步帮你搞定:
第一步:SSH连接到你的EC2实例
用你创建实例时生成的密钥对,通过SSH登录到EC2服务器。命令格式大概是这样的(注意根据实例操作系统调整用户名:Amazon Linux用ec2-user,Ubuntu用ubuntu):ssh -i "你的密钥文件名.pem" ec2-user@ec2-[公网IP]-eu-west-3.compute.amazonaws.com第二步:创建/重置系统用户密码
RStudio Server是直接用EC2实例的系统用户做登录验证的,默认不会自动生成可用账号,得手动操作:- 如果还没创建登录用的用户,先新建一个(比如叫
rstudio):sudo useradd -m rstudio-m参数会自动创建用户的主目录,保证RStudio能正常读写文件。 - 给这个用户设置登录密码:
按提示输入两次你想设置的密码就行,输入时不会显示字符,正常输入即可。sudo passwd rstudio - 如果已经有用户但忘了密码,直接执行
sudo passwd 你的用户名就能重置。
- 如果还没创建登录用的用户,先新建一个(比如叫
第三步(可选):给用户添加sudo权限
要是你需要在RStudio里安装依赖系统权限的R包,可以把用户加入sudo组:sudo usermod -aG sudo rstudio
做完这些,你就可以用刚才设置的用户名和密码登录RStudio Server了。记住哦,RStudio的登录账号就是EC2实例上的系统账号,不是单独的RStudio专属账号~
内容的提问来源于stack exchange,提问作者ML_Enthousiast
相关产品推荐
相关产品推荐

