【发布时间】:2015-05-06 15:45:08
【问题描述】:
一个月后,所有命令都运行良好,但现在...
当我尝试运行envoy run deploy
@servers([
'mt' => 'user@xxxx.xxxx.xxxx'
])
@task('deploy', ['on' => 'mt'])
cd /var/www/html/xxx.xxxxxx.xxxx
git pull origin dev
composer dump-autoload -o
php artisan cache:clear
@endtask
我得到这个错误:
git:(dev) ✗ envoy run deploy
[]: Pseudo-terminal will not be allocated because stdin is not a terminal.
[]: ssh: Could not resolve hostname bash -s: nodename nor servname provided, or not known
我把我id_rsa.pub的内容放到服务器authorized_keys里,正常登录就可以了,比如:ssh user@xxx.xxx.xxx——不用密码也可以登录。
那么...我做错了什么?
我正在使用:
- php 5.6
- zsh + oh-my-zsh
- iTerm 2
- 优胜美地
如果您需要更多详细信息,请在投票后告诉我。
谢谢。
【问题讨论】:
-
您是在交互式外壳中运行
envoy run deploy命令,还是通过其他方式?例如:ssh foo@bar envoy run deploy? -
直接。我在 iTerm 2 中使用 zsh + oh-my-zsh。
标签: php macos laravel ssh laravel-envoy