SSHおよびCentOS 7サーバーにはいくつかの問題があります。これが私の問題の説明です。
私のサーバーにopen-sshがインストールされていてrootとしてログインできます(サーバーはリモートで、デフォルトではopen-ssh / centos 7があります)。ただし、他のユーザーとしてログインすることはできませんが、そのユーザーとしてSFTPなどの操作を実行できます。
/var/log/messages には次のように記載されています。
Mar 7 22:10:04 mail systemd: Started Hostname Service.
Mar 7 22:10:42 mail systemd-logind: New session 1107 of user -----.
Mar 7 22:10:42 mail systemd: Started Session 1107 of user -----.
Mar 7 22:10:42 mail systemd: Starting Session 1107 of user -----.
Mar 7 22:10:42 mail systemd-logind: Removed session 1107.
(安全のためにユーザー名を削除しました)
クライアント側では、次のように言います。
2016-03-08 03:37:29 Sent password
2016-03-08 03:37:29 Access granted
2016-03-08 03:37:29 Opening session as main channel
2016-03-08 03:37:29 Server unexpectedly closed network connection
サーバーが提供するデフォルトのsshd構成を編集していません。どんな助けでも大変感謝します。
通常、サーバーへのリモートデスクトップアクセスにXRDPを使用しますが、プロセスを開始/停止するには、他のユーザーにSSHアクセスを許可する必要があります。
ベストアンサー1
ファイルを確認してください/etc/ssh/sshd_config
。使用しているユーザーがsftp
次のように構成されている可能性があります。
Match User myuser
ForceCommand internal-sftp
または、ユーザーのシェルが特別なものに設定されている可能性があります。ファイルを確認してください。/etc/passwd