仮想マシンを使用してCentOs 8にSSHをインストールして構成しています。
次のコマンドを使用して両方のライブラリをインストールしました。
sudo yum install openssh-server openssh-clients
その後、サービスを開始します。
sudo systemctl enable sshd
sudo systemctl start sshd
sudo systemctl status sshd
そしてそれはうまくいきます。
以下を使用してsshd_configファイルを編集しようとすると:
sudo gedit /etc/ssh/sshd_config
次のエラーが発生します。
No protocol specified
Unable to init server: Could not connect: Connection refused
(gedit:5680): Gtk-WARNING **: 21:59:00.071: cannot open display: :0
誰でも私を助けることができますか?
答え1
-E
次のコマンドの後にスイッチを追加してみてくださいsudo
。
sudo -E gedit /etc/ssh/sshd_config
答え2
あなたのアカウントでXwindowsを実行していますが、sudoコマンドを使用してrootとしてgeditセッションを開こうとすることができます。xhost local:
localhostのすべてのユーザーがディスプレイにアクセスできるようにし、コマンドを再試行してください。機能している場合は、さらに最適化し、以下を使用してルートのみがディスプレイにアクセスできるようにします。xhost +SI:localuser:root
答え3
シェルでgeditを開くのではなく、ターミナルエディタを使用することをお勧めします。肉。
sudo vi /path/to/file