codeninja
V2EX  ›  Linux

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

By codeninja at 2014 年 11 月 10 日 · 4156 次点击
如图:
http://i.stack.imgur.com/jGMH7.png

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

我直接登录在home目录下创建目录是可以的啊,那么到底问题在哪儿呢?
2 条回复  •  2014-11-11 13:21:17 +08:00
Beebird
   1
Beebird  
   2014 年 11 月 10 日   ❤️ 1
```
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 [email protected] mkdir -p /home/lin/test
```
这就产生了权限错误,不确定是bug 还是配置过程的问题。
codeninja
   2
codeninja  
OP
   2014 年 11 月 11 日
我自作聪明地使用创建用户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吗?
Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
© 2026 V2EX · 25ms · 3.9.8.5