CentOS7 のリモート管理サービス#
実験環境:#
- CentOS7:192.168.0.1
- Windows7:192.168.0.2
実験手順#
-
ネットワーク環境の構築(2 つのホストを vmnet1 に接続)
-
IP アドレスの設定
-
実験の順調な進行のために:CentOS7 のファイアウォールを無効にし、SELinux を無効にする
-
接続のテスト
ping
(Windows クライアントから CentOS7 サーバーに ping) -
CentOS7 に
telnet-server
ソフトウェアをインストールする -
telnet サービスを起動する:
systemctl start telnet.socket
-
Windows7 クライアントからリモート接続する(組み込みの telnet ツールまたはサードパーティの telnet ツールを使用)
-
アカウントを使用して CentOS にログインする(セキュリティ上の理由から、デフォルトでは root はローカルログインのみでき、リモートログインはできません)
解決策:通常のユーザーでログインし、su コマンドを使用して root 権限に切り替えます:
通常のユーザーの追加方法:
user add mike(mikeユーザーの作成) passwd mike 123(mikeユーザーのパスワードを設定)
Windows リモートログイン方法:
telnet 192.168.0.1 ログインに成功したら: su root rootユーザーのパスワードを入力
サードパーティのリモートログインツールの紹介#
SecureCRT
putty
root アカウントで telnet にログインする方法(お勧めしません)#
telnet は平文での転送であり、安全ではありません
編集:/etc/securetty
に追加:
pts/0(同時に1つのセッションを許可)
pts/1(同時に2つのセッションを許可)
ssh ツールを使用して CentOS7 に接続する#
SSH サーバーは CentOS の起動とともに起動し、デーモンプロセスです
以下のコマンドを使用して SSH サービスが起動しているかどうかを確認できます:
systemctl status sshd.service
また、以下のコマンドを使用して ssh サービスを開始、停止、再起動することもできます:
systemctl start sshd.service #sshサービスを開始
systemctl restart sshd.service #sshサービスを再起動
systemctl enable sshd.service #sshを起動時に自動的に開始
systemctl stop sshd.service #sshサービスを停止
ssh 接続は暗号化された転送を使用しており、telnet よりも ssh ツールを使用することをお勧めします
ssh -p22 [email protected]
-p
は必須ではありませんが、デフォルトでは-p22
となります。22 は ssh 接続のデフォルトポートです
root
はユーザー名です
@
はユーザー名とホスト名または IP アドレスの間の接続記号です
192.168.0.1
は接続するホスト名または IP アドレスです