新しいユーザーにSSHアクセスを許可することはできません。

新しいユーザーにSSHアクセスを許可することはできません。

ssh現在問題が発生しました。 rootログインを無効にして新しいユーザーとしてログインし、su必要に応じてrootログインを使用したいと思います。

実際には、ユーザーがroot経由でログインできるようにすることはできません。 SSH経由でrootとしてログインできますが、私が作成したユーザーとしてはログインできません。

私はそのAllowUserコマンドを使用しましたが、まだ運がありません。

この問題を解決する方法はありますか?

CentOS 07を使用しています。

$ grep <newuser> /etc/passwd
<newuser>:x:1000:1000::/home/<newuser>:/bin/bash]


/usr/sbin/sshd -Dd
debug1: sshd version OpenSSH_6.4, OpenSSL 1.0.1e-fips 11 Feb 2013
debug1: read PEM private key done: type RSA
debug1: private host key: #0 type 1 RSA
debug1: read PEM private key done: type ECDSA
debug1: private host key: #1 type 3 ECDSA
debug1: rexec_argv[0]='/usr/sbin/sshd'
debug1: rexec_argv[1]='-Dd'
Set /proc/self/oom_score_adj from 0 to -1000
debug1: Bind to port 22 on 0.0.0.0.
Bind to port 22 on 0.0.0.0 failed: Address already in use.
debug1: Bind to port 22 on ::.
Bind to port 22 on :: failed: Address already in use.
Cannot bind any address.

ベストアンサー1

ユーザーシェルを割り当てることを忘れましたか?

次のことができます。

useradd -s /bin/bash gdea73

これはまったく異なるかもしれませんが、過去のある時点で上記の間違いを犯したことを覚えています。

おすすめ記事