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

推薦する

シンプルな広告ウィンドウを実現するjs

この記事では、参考までに、シンプルな広告ウィンドウを実装するためのjsの具体的なコードを紹介します。...

MySQLのスイッチングデータ保存ディレクトリの実装方法

MySQLのスイッチングデータ保存ディレクトリの実装方法今日、仕事中に、mysql が保存されている...

Linux または Windows 環境での pytorch のインストールと検証 (runtimeerror 問題の解決)

1. pytorch公式サイトから対応するインストールファイルをダウンロードします。 https:...

CSS3 box-shadow プロパティの詳細な例

CSS3 - 影の追加(ボックスシャドウの使用) CSS3 - div またはテキストに影を追加する...

CSS の両端揃えを実現する div+css レイアウトの 4 つの方法の概要

2 端揃えを実現する div+css レイアウトは、Web ページの組版でよく使用されます。この記事...

HTMLタグオーバーフロー処理アプリケーション

CSSを使用してスクロールバーを変更する1.コンテンツがオーバーフローした場合のオーバーフロー設定水...

HTML&CSS&JS 互換性ツリー (IE、Firefox、Chrome)

Web デザインにおけるツリーとは何ですか?簡単に言うと、リンクをクリックするとサブディレクトリが展...

Docker を使って LEMP 環境を素早く構築する方法の例

LEMP(Linux + Nginx + MySQL + PHP)は、基本的に今日のWeb開発者にと...

docker+devpi を使用してローカル pypi ソースをビルドする方法

以前、開発で頻繁に pip ダウンロードを使用する必要がありました。pip ソースを国産ソースに変更...

純粋な CSS3 で美しい入力ボックスアニメーションスタイルライブラリを実現 (テキスト入力愛)

純粋な CSS3 で実装された美しい入力ボックス アニメーション スタイル ライブラリを共有します ...

Linux ファイアウォール設定の詳細な手順 (yum ウェアハウス設定に基づく)

序文この実験では、デバッグ用に2つの仮想マシン(CentOs6とRed Hat 6)を準備します。 ...

MongoDB の起動エラーを解決します: 共有ライブラリのロード中にエラーが発生しました: libstdc++.so.6: 共有オブジェクト ファイルを開けません:

MongoDB を起動すると、プロンプトは次のようになります。共有ライブラリのロード中にエラーが発...

JavaScript タイピングゲーム

この記事では、タイピングゲームを実装するためのJavaScriptの具体的なコードを参考までに紹介し...

MySQL の複合インデックスはどのように機能しますか?

目次背景複合インデックスを理解する左端一致原則フィールド順序の影響複合インデックスは単一のインデック...

VueでJSXを使用する方法

JSXとは何かJSX は Javascript の構文拡張であり、JSX = Javascript ...