Ubuntuの基本設定: openssh-serverのインストールと使用

Ubuntuの基本設定: openssh-serverのインストールと使用

Ubuntu 17.10 での openssh-server のインストールと使用を記録します。インストール後はsshを使ってUbuntuにログインできるようになるので、Ubuntuの基本設定の一つになります。

準備

Ubuntuバージョン: 17.10
devops@ubuntu:~$ cat /etc/issue
Ubuntu 17.10 \n \l
開発@ubuntu:~$ 
devops@ubuntu:~$ lsb_release -a
使用できる LSB モジュールはありません。
ディストリビューターID: Ubuntu
説明: Ubuntu 17.10
リリース: 17.10
コードネーム: artful
開発@ubuntu:~$

コードネーム Artful Aardvark の Ubuntu 17.10 は、2017 年 10 月 19 日に正式にリリースされました。これは GNOME を置き換える最初のバージョンですが、これは LTS バージョンではありません。2018 年 8 月までサポートされ、2018 年の Ubuntu の LTS バージョンまでの移行バージョンです。 openssh-server のインストールは Ubuntu のバージョンにほとんど影響がなく、基本的な操作手順は基本的に同じです。

インストール手順

インストールするには以下の手順に従ってください

操作ログ

インストールされた状態でキャプチャしたログです。apt installの表示は異なります

devops@ubuntu:~$ sudo su
[sudo] devopsのパスワード: 
ルート@ubuntu:/home/devops# 
root@ubuntu:/home/devops# apt install openssh-server
パッケージリストを読み込んでいます...完了
依存関係ツリーの構築    
状態情報を読み込んでいます...完了
openssh-server はすでに最新バージョンです (1:7.5p1-10ubuntu0.1)。
アップグレードされたものは 0 個、新規インストールされたものは 0 個、削除されたものは 0 個、アップグレードされていないものは 55 個。
ルート@ubuntu:/home/devops# 
root@ubuntu:/home/devops# ssh -V
OpenSSH_7.5p1 Ubuntu-10ubuntu0.1、​​OpenSSL 1.0.2g 2016年3月1日
ルート@ubuntu:/home/devops# 
root@ubuntu:/home/devops# /etc/init.d/ssh ステータス
● ssh.service – OpenBSD セキュア シェル サーバー
  ロード済み: ロード済み (/lib/systemd/system/ssh.service; 有効; ベンダープリセット: 有効)
  アクティブ: 2018-03-03 土曜 07:58:44 CST からアクティブ (実行中)、51 分前
 プロセス: 3072 ExecReload=/bin/kill -HUP $MAINPID (コード=終了、ステータス=0/成功)
 プロセス: 3071 ExecReload=/usr/sbin/sshd -t (コード=終了、ステータス=0/成功)
 プロセス: 3167 ExecStartPre=/usr/sbin/sshd -t (コード=終了、ステータス=0/成功)
 メイン PID: 3179 (sshd)
  タスク: 1 (制限: 4915)
  メモリ: 1.0M
   CPU: 7ミリ秒
  Cグループ: /system.slice/ssh.service
      └─3179 /usr/sbin/sshd -D
3月3日 07:58:44 ubuntu systemd[1]: OpenBSD Secure Shellサーバーを起動しています...
3月3日 07:58:44 ubuntu systemd[1]: OpenBSD Secure Shellサーバーを起動しました。
3月3日 07:58:44 ubuntu sshd[3179]: サーバーは0.0.0.0ポート22でリッスンしています。
3月3日 07:58:44 ubuntu sshd[3179]: サーバーはポート22でリッスンしています。
ルート@ubuntu:/home/devops# 
root@ubuntu:/home/devops# /etc/init.d/sshを再起動します
[ ok ] ssh を再起動しています (systemctl 経由): ssh.service。
ルート@ubuntu:/home/devops#

ターミナルからのSSH接続

liumiao$ ssh [email protected] へログイン
[email protected] のパスワード: 
Ubuntu 17.10 (GNU/Linux 4.13.0-21-generic x86_64) へようこそ
 * ドキュメント: https://help.ubuntu.com
 * 管理: https://landscape.canonical.com
 * サポート: https://ubuntu.com/advantage
58 個のパッケージを更新できます。
32 個の更新はセキュリティ更新です。
最終ログイン: 2018年3月3日土曜日 07:43:23 192.168.31.242から
開発@ubuntu:~$

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • bash スクリプトで ssh/scp コマンドにパスワードを渡す方法の詳細な説明
  • Linux で SSH 経由でリモート ファイルシステムをマウントする方法の詳細な説明
  • CentOS のデフォルトの SSH ポート番号を変更する方法の例
  • Ubuntu環境でのSSHの詳細なインストールと使用
  • Jenkins の Publish Over SSH プラグインを使用してプロジェクトをリモート マシンにデプロイする手順
  • CentOS 6.5 の設定 ssh キーフリーログインで pssh コマンドを実行する方法の説明
  • CentOS VPS に SSH 経由で MySQL をインストールする方法
  • Linux オペレーティング システムで ssh/sftp を構成して権限を設定する方法
  • Linux での SSH 非秘密通信の実装
  • さまざまなターミナルで Mac が SSH 経由でリモート サーバーに接続する方法の説明

<<:  MySQLパスワード変更例の詳細な説明

>>:  JavaScript シミュレーション計算機

推薦する

MySQLとOracleの誤解の詳細な説明

目次本質的な違いデータベースセキュリティ権限スキーマの移行パターンオブジェクトの類似性スキーマオブジ...

nginxコンテナ設定ファイルの独立した実装

コンテナを作成する [root@server1 ~]# docker run -it --name ...

MySQL の結合インデックスと左端一致原則の詳細な説明

序文これまでインターネットでMySQLジョイントインデックスの最左接頭辞マッチングに関する記事をたく...

JSプロトタイプとプロトタイプチェーンについての簡単な説明

目次1. プロトタイプ2. プロトタイプポインタ: __proto__要約する1. プロトタイプJa...

JS 非同期実行の原則とコールバックの詳細

1. JSの非同期実行の原則JavaScript はシングルスレッドですが、ブラウザはマルチスレッド...

LinuxでifconfigとaddrがIPアドレスを表示できない問題を解決する

1. 仮想マシンにLinuxシステムをインストールし、仮想マシンを起動し、rootとパスワードを入力...

CentOS7 で Jenkins+Maven+Git 継続的インテグレーション環境を構築する方法

この記事では、Spring boot + Maven プロジェクトのデプロイメントを例に、Code ...

HTTP および HTTP コラボレーション Web サーバー アクセス フロー図

Web サーバーは、独立したドメイン名を持つ複数の Web サイトを構築できるほか、通信経路上のトラ...

Win10 64ビットMySQL8.0のダウンロードとインストールのチュートリアル図

公式サイトから MySQL をダウンロードしてインストールし、クライアントにログインするにはどうすれ...

JavaScriptはPromiseを使用して複数の繰り返しリクエストを処理します

1. なぜこの記事を書くのですか?重複リクエストの処理に関する記事をたくさん読んだことがあるでしょう...

Dockerコンテナの接続と通信の実装

ポート マッピングは、Docker を別のコンテナーに接続する唯一の方法ではありません。 Docke...

Docker Hubの動作原理と実装プロセスの分析

GitHub が提供するコード ホスティング サービスと同様に、Docker Hub はイメージ ホ...

Dockerネットワーク作成に--subnetを追加した後の問題を解決する

Docker ネットワークの作成に –subnet を追加した後、docker network ls...

iframeノードの初期化の問題に関する議論

今日、ふとリッチテキストエディタの制作原理を見直してみようと思いました。それで、彼は何も言わずにそれ...

Mysqlリモート接続構成を実装する2つの方法

Mysqlリモート接続構成を実装する2つの方法会社で働いていると、誰かのコンピュータに保存されている...