我已经创建了用户对我的AWS EC2 VPS(部署)AWS EC2和RVM SSH
当我和日志记录:
ssh -i ~/.ssh/aws/*...*.pem [email protected]*...*.amazonaws.com
命令RVM使用2.0.0正常工作
=>
[email protected]***:~$ rvm list
rvm rubies
=* ruby-2.0.0-p247 [ x86_64 ]
# => - current
# =* - current && default
# * - default
[email protected]***:~$ rvm which
[email protected]***:~$
但是当我使用苏 - 部署我有:
[email protected]***:/home/ubuntu$ rvm
The program 'rvm' is currently not installed. You can install it by typing:
sudo apt-get install ruby-rvm
我想了解如何正确编写SSH命令的登录命令。 我曾尝试:
ssh -i ~/.ssh/aws/*.pem *[email protected]***.amazonaws.com -t 'bash --login -c "rvm"'
却收到 “连接到ec2- * .amazonaws.com关闭”。
在我的本地机器rvm中运行正常。我已经加入
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
到我的〜/ .bash_profile中
我已经花了3-5个小时学习计算器与此问题相关的话题,但还是不明白我在做什么错。
任何帮助将不胜感激!提前致谢!
是否安装RVM作为用户'ubuntu'或仅作为'deployer'? – mpapis