だから私はいつものように私のコードをプッシュしています:
git push heroku master
あなたは存在しません、消えてください!
致命的: リモート エンドが予期せず電話を切りました
これが何を意味するのか知っている人はいますか?
通常これ:
The remote end hung up unexpectedly
接続の問題について教えてください。でもこれは:
You don't exist, go away!
通常、SSHクライアントがユーザー名を解決できない (LDAP エラー?) ことを意味します。つまり、それはあなたの問題だと思いますが、解決するには、さらに情報が必要です。
nscdが実行されている可能性があります。プログラムが/etc/ passwdの解析、NIS、LDAPの呼び出しなどに時間を浪費しないように、passwdエントリをキャッシュします。
モノのデータベースが破損した場合(最近ではありそうもない)、または否定的な回答がキャッシュされた場合(はるかに可能性が高い)、任意のユーザーをキャッシュから削除する可能性があります。「sudonscd-ipasswd」が機能するはずです。
それでも問題が解決しない場合は、nscdを強制終了して、リクエストがキャッシュされないようにします。問題を解決する。/var/cache/nscd/passwd
次に、 nscdを削除して再起動します。
これは、LDAP / NIS /何でも時間内に応答せず、応答が「サービスの問題」ではなく「存在しないエントリ」と誤って解釈された場合に発生する可能性があります。
これは多くの場合、ユーザーの認証資格情報が変更される前に実行されていたプロセスが原因です。(つまり、パスワードの変更)
sshd はユーザーの資格情報をキャッシュできます。これは、変更前の資格情報がまだ有効であることを意味します。ssh を使用するサービスを再起動すると、問題が解決します。
今日もherokuにプッシュしてみましたが、魔法のように自動で機能しました。私の側では変更はありません。
他のみんなからのすべてのアイデアに感謝しますが、私はそのすべてをやろうとしていましたが、飛び込む前に一度試してみたかったのですが、うまくいきました.
それが本当は何だったのか、私たちは永遠にわからないと思います...