Linux はリモート ログインを有効にするために ssh を構成します
こんにちは!Linux システム Centos および Ubuntu 環境で ssh を有効にする方法は次のとおりです。
1. CentOS で SSH サービスを開く
- openssh サーバーをインストールします。
yum list installed |grep openssh-server
如果有输出,证明已经安装了openssh-server,如果没有,需要安装
yum install openssh-server
- sshdサービス構成ファイルを変更する
vi /etc/ssh/sshd_config
- リスニングポートを開き、その前にある # コメントを削除します。
Port 22
ListenAddress 0.0.0.0
ListenAddress ::
- リモートログインを許可する
PermitRootLogin yes
- ユーザー名とパスワードを認証接続として使用する
PasswordAuthentication yes
- sshdサービスを開始する
service sshd start
7. ブートセルフスタートを設定する
systemctl enable sshd
2. Ubuntu が ssh サービスを開き、root ログインを許可します
- ssh サーバーをインストールします。Ubuntu にはデフォルトで ssh サーバーがインストールされていないため、インストールする必要があります。
apt-get install openssh-server
ssh客户端是默认安装的,安装包:openssh-client,apt安装
- sshd サービス構成ファイルを変更し、/etc/ssh/sshd_config ファイルを変更して、次のように変更します。
vi /etc/ssh/sshd_config
root アカウントの ssh ログインのリモート使用を許可する
#PermitRootLogin prohibit-password
PermitRootLogin yes
- システムまたは sshd サービスを再起動する必要があります
1.sudo /etc/init.d/ssh stop
2.sudo /etc/init.d/ssh start
3.sudo service ssh start
- ssh サービスをインストールした後、システムはデフォルトでシステム sshd を起動し、sshd のステータスを確認します。デフォルトで起動していない場合は、サービスを変更して有効にします。
sudo systemctl enable ssh
参考記事:参考リンク