ubuntu 安装 openstack,等好久蹦出一个 fatal error
- 0次
- 2021-07-15 12:05:22
- idczone
如图:
http://i.stack.imgur.com/jGMH7.png
于是我手动试了下:
http://i.stack.imgur.com/zsxkO.png
我直接登录在home目录下创建目录是可以的啊,那么到底问题在哪儿呢?
```
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 目录,所以导致实际命令变成类似:
```
linssh [email&mkdir -p /home/lin/test
```
这就产生了权限错误,不确定是bug 还是配置过程的问题。
我自作聪明地使用创建用户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吗?