Ubuntu 19.10 で ssh サービスを有効にする (詳細なプロセス)

Ubuntu 19.10 で ssh サービスを有効にする (詳細なプロセス)

Ubuntuでsshを開くのに1時間以上かかりました。主な原因は、最初に読んだチュートリアルの手順が詳細ではなかったことです。その後、10,000元以上のホストを起動しましたが、起動とシャットダウンが非常に遅くなりました。今後の参考のために、詳細な手順をここに記録しました。

最初のステップは、ssh が有効になっているかどうかを確認することです。

sudo ps -e | grep ssh

最終的な戻り値がsshdの場合、sshが有効になっていることが証明され、ステップ4に進みます。


ステップ2、ディスプレイが表示されない場合は、sshサービスを有効にしてみてください

sudo /etc/init.d/ssh を起動します

コマンドが見つからない場合は、ssh サービスがインストールされていないことを意味します。

3 番目のステップは、openssh サービスをインストールし、サービスが有効になっているかどうかを確認することです。

sudo apt-get で openssh-server をインストールします
sudo ps -e | grep ssh

そうでない場合は、enableコマンドを実行します

sudo /etc/init.d/ssh を起動します

ステップ 4: ファイアウォールのポート 20 が開いているかどうかを確認します (SSH はデフォルトでポート 22 を開きます。変更する必要がある場合は、ステップ 5 を参照してください)

netstat -an | grep 22
# または ufw ステータス

そうでない場合はポート22を開きます

ufw 許可 22

ステップ5: SSHポートを変更する(オプション)

sudo vi /etc/ssh/sshd_config

SSHの再起動

サービスsshdを再起動

ステップ6: ファイアウォールが有効になり起動します

ufw を有効にする

ステップ7: IPアドレスを確認し、IPアドレスを覚えて、静的IPを設定する

ifconfig 


静的 IP を設定します:
vim /etc/netplan/ を開いて確認します。他の人の記事では vim /etc/netplan/01-netcfg.yaml が使用されているのを見ましたが、私は 50-cloud-init.yaml を使用しているので、同じではない可能性があります。

/etc/netplan/ をコピーします
ls
vim 50-クラウド-init.yaml

設定

ネットワーク:
  イーサネット:
    エンプ3s0:
      dhcp4: 偽
      アドレス: [192.168.101.135/24]
      ゲートウェイ4: 192.168.101.1
      ネームサーバー:
          アドレス: [192.168.101.1, 8.8.8.8]
    エンプ4s0:
      dhcp4: 真
  バージョン: 2

次に、コンピューターに ping を実行して、動作するかどうかを確認します。動作しない場合は、同じサブネットとゲートウェイにあるかどうかを確認します。次に、xshell または putty をダウンロードします。ポートを正しく入力することを忘れないでください。

オプション: SSHへのルートログインを設定する

sudo vim /etc/ssh/sshd_config

PermitRootLogin prohibit-password を PermitRootLogin yes に変更します。
sshを再起動することを忘れないでください

sudo systemctl sshdを再起動します

次のステップは、xshellまたはputtyを使用してコンピューターに接続することです。変更していない場合は、ポート22を選択することを忘れないでください。

Ubuntu 19.10 で ssh サービスを有効にする方法 (詳細なプロセス) に関するこの記事はこれで終わりです。Ubuntu 19.10 で ssh を有効にする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Ubuntu環境でのSSHの詳細なインストールと使用
  • Ubuntu サーバーへのリモート ログインのための SSH の詳細なインストールと構成
  • Ubuntu で SSH パスワードレス認証を設定する方法
  • Ubuntu で ssh サービスがインストールされているかどうか、または起動しているかどうかを確認する方法
  • Ubuntu 14.04 ブリッジネットワーク設定と SSH ログインの詳細な説明
  • Ubuntu での ssh サービスのインストールとログインの詳細な説明 (ssh リモート ログイン)
  • Ubuntu 16.04 サーバー構成 SSH パスワードなしログイン
  • UbuntuにOpenSSHサーバーをインストールする詳細なチュートリアル

<<:  JavaScript の setTimeout と setTimeinterval の使用例の説明

>>:  mysql ルートユーザーを認証できず、Navicat リモート認証プロンプト 1044 の問題を解決します

推薦する

MySQL XA で分散トランザクションを実装する方法

目次序文XA プロトコルMySQL XA で分散トランザクションを実装する方法序文MySQL が単一...

MySQL curdate() 関数の詳細な例

MySQL CURDATE関数の紹介文字列コンテキストまたは数値コンテキストの YYYMMDD 形式...

HTMLタグを閉じるのを忘れないでください

Web 標準に準拠した Web ページの構築は、jb51.net が常に全員と議論しているトピックで...

Alibaba Cloud ServerにMySQLデータベースをインストールする方法の詳細な説明

序文学習中に Zookeeper をインストールする必要があったため、仮想マシンに常に問題が発生した...

Web デザイン ヘルプ: Web フォント サイズ データ リファレンス

<br />内容はインターネットから転載したものです。どこから見つけたのか忘れてしまいま...

MySQL 同時実行制御の原則に関する知識ポイント

Mysql は、高性能なデータ ストレージ サービスを提供する主流のオープン ソース リレーショナル...

MySQL の繰り返し読み取りレベルでファントム読み取りを解決できますか?

導入データベース理論についてさらに学んでいくうちに、さまざまな分離レベルによって起こり得る問題につい...

Vue で className として空の文字列を使用することはなぜ推奨されないのですか?

目次空の文字列 '' と null を比較するケース1: 空の文字列を使用する &#...

Nginx + consul + upsync を使用して動的負荷分散を実現する方法の詳細な説明

目次前提条件DNSドメイン名解決プロセス外部ネットワークマッピングnginxコア知識nginxとはア...

負荷分散の基礎知識とnginxを使用した負荷分散の簡単な例

Nginx は、一般的に 7 層の負荷分散に使用できます。この記事では、負荷分散に関する基本的な知識...

ウェブデザインには目的、アイデア、思考、そして粘り強さがなければならない

<br />はじめに:このアイデアは、数日前に上級ウェブデザインの次の記事を考えていると...

MySQL パフォーマンス最適化のための魔法のツール、Explain の基本的な使用分析

導入MySQL には、SELECT ステートメントを分析し、開発者が最適化できるように SELECT...

Dockerを使用してRedisクラスターを構築する方法

目次1. Redis Dockerベースイメージを作成する2. Redisノードイメージを作成する3...

CocosCreator クラシック エントリー プロジェクト flappybird

目次開発環境ゲームエンジンのコンセプトCocos Creatorについてプロジェクト構造コード編集環...