ubuntu 安装 openstack,等好久蹦出一个 fatal error

2014-11-10 16:51:23 +08:00
 codeninja
如图:
http://i.stack.imgur.com/jGMH7.png

于是我手动试了下:
http://i.stack.imgur.com/zsxkO.png

我直接登录在home目录下创建目录是可以的啊,那么到底问题在哪儿呢?
3003 次点击
所在节点    Linux
2 条回复
Beebird
2014-11-10 19:10:59 +08:00
```
sudo -H -u lin TERM=xterm256-color ssh -t -q -l ubuntu -o "StrictHostKeyChecking=no" -o "UserKnownHostFile=/dev/null" -i /home/lin/.ssh/id_rsa 10.0.3.56 mkdir -p ~/test
```

系统以 lin 的身份执行如下命令:

```
ssh -t -q -l ubuntu -o "StrictHostKeyChecking=no" -o "UserKnownHostFile=/dev/null" -i /home/lin/.ssh/id_rsa 10.0.3.56 mkdir -p ~/test
```

上面这个命令本意又是以user: ubuntu 登录10.0.3.56 去执行

```
mkdir -p ~/test
```

这里就出问题了,"~"会被解读为local user (lin)而不是remote user (ubuntu)的 home 目录,所以导致实际命令变成类似:

```
lin# ssh ubuntu@10.0.3.35 mkdir -p /home/lin/test
```
这就产生了权限错误,不确定是bug 还是配置过程的问题。
codeninja
2014-11-11 13:21:17 +08:00
我自作聪明地使用创建用户ubuntu 用ubuntu用户来跑 openstack-install
倒是没再报上面这个问题了
但是出现了另一个fatal error,前面都一样,最后的命令稍有不同,
sudo -H -u ubuntu TERM=xterm256-color ssh -t -q -l ubuntu -o "StrictHostKeyChecking=no" -o "UserKnownHostFile=/dev/null" -i /home/ubuntu/.ssh/id_rsa 10.0.3.56 juju bootstrap
出错,登录到 10.0.3.56 上去,运行 juju 发现根本没有安装,需要sudo apt-get install juju-core
这很显然不是这么简单就解决的问题了,有朋友这两天在装ubuntu openstack canonical distribution吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/145394

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX