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 の問題を解決します

推薦する

LinuxシステムにおけるMySQLの一般的な操作コマンド

仕える: # chkconfig --list すべてのシステムサービスを一覧表示する# chkco...

MySQL データベース面接に必須の 3 つのログの紹介

目次1. redo ログ (MySQL ストレージ エンジン InnoDB のトランザクション ログ...

JSはjQueryのappend関数を実装します

目次コードを見せてください効果をテストする効果追伸別のアプローチコードを見せてください HTMLEl...

Nginx 502 Bad Gateway エラーの原因と解決策

Nginx 502 Bad Gateway エラーに何度か遭遇しました。ここでメモしておこうと思いま...

Linux自動ログイン例の説明

インターネット上には、expect を使用して自動ログインを実現するスクリプトが多数存在しますが、明...

モバイル Web WAP には Bootstrap と jQuery Mobile のどちらを使用すべきか

問題を解決するBootstrap は、次の問題を解決する CSS フレームワークです。デバイス間での...

Docker Swarmの概念と使用法の詳細な説明

Docker Swarm は、Docker によって開発されたコンテナ クラスター管理サービスです。...

ディスクを破壊せずに Linux で dd コマンドを使用する方法

故障したストレージ ドライブからデータを救出する場合でも、アーカイブをリモート ストレージにバックア...

MySQL をベースにしたシンプルな検索エンジンを実装する

目次MySQL ベースの検索エンジンの実装1. ngram全文パーサー2. 全文インデックスを作成す...

完全なMySQL学習ノート

目次MyISAM と InnoDBパフォーマンスの低下と SQL の速度低下の理由: MySQL 実...

doctype のマークアップ検証

しかし最近、この方法を使用すると問題が発生することがわかりました。コードを参照してください。コードを...

HTML構造化実装方法

DIV+css構造 CSSレイアウトを学んでいますか?まだ純粋な CSS レイアウトを完全に習得でき...

MySQLデータベースホスト127.0.0.1とlocalhostの違い

私の友人の多くは、127.0.0.1 と localhost の違いがわからず、問題に遭遇するかもし...

MySQL累積計算実装方法の詳しい説明

目次序文需要分析MySQL ユーザー変数累積計算にMysqlユーザー変数を使用する要約するこの記事で...