最近、Ubuntu 18.04 をインストールしてネットワークを設定し、サーバーからユーザー情報を取得するように NIS クライアントを構成しました。
問題は、SSH 経由でこのサーバーにアクセスすると、サーバーからシェルを取得するのが遅すぎることです。この問題を解決するために調べていて、このエラー メッセージを見つけましたが、/var/log/auth.log
その方法がわかりません。どうすればよいでしょうか?
Jun 13 08:55:08 server sshd[1716]: pam_systemd(sshd:session): Failed to create session: Connection timed out
答え1
この問題は、Ubuntu 18.04 で新しく採用されたネットワーク インターフェイス、netplan によって引き起こされます。通常、ユーザーはこのインターフェイスを構成するときに、以下のようにイーサネットを設定するためにoptional: true
に属性を設定します。*.yaml
network:
version: 2
ethernets:
ens5:
addresses: []
dhcp4: true
optional: true
その attr を配置する理由は、ファイルに attr がない場合、起動時にメッセージが表示されて一定時間ハングしてしまうためです。
a start job is running for wait for network to be configured
しかし、問題は、この属性を設定すると、オプションの命令が/etc/pam.d/common-session
実行され、サーバーに接続しようとしているときにエラーが発生することです。
# /etc/pam.d/common-session
...
session optional pam_systemd.so
...
したがって、サーバーとの接続またはセッション中にタイムアウトが発生しないようにするには、コメントアウトする必要があります。
# session optional pam_systemd.so