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 シミュレーション計算機

推薦する

CSS マルチレベルメニュー実装コード

これは、Web ページを Windows のスタート メニューなどのデスクトップ プログラムのように...

Vue で親子コンポーネントの値を双方向バインドするために v-model を使用するときに発生する問題と解決策

目次シナリオ解決してみる解決するシナリオ今日、コンポーネントの双方向データバインディングにv-mod...

MySQL例外に対する一般的な解決策をいくつか分析する

目次序文1. コードによって設定されたデータベース名またはパスワードがローカルデータベースと一致して...

MySql で SQL 実行プランをクエリするために explain を使用する方法

explain コマンドは、クエリ オプティマイザーがクエリの実行を決定した方法を確認する主な方法で...

Dockerはコード検出プラットフォームSonarQubeを構築し、Mavenプロジェクトのプロセスを検出します

1 はじめに優れたコーディング習慣は優れたプログラマーが備えるべき資質ですが、コードの品質を保証する...

Dockerはコンテナに入るためにnsenterツールを使用する

Dockerコンテナを使用する場合は、nsenterツールを使用する方が便利です。システムにない場合...

MySQLにおける区切り文字の定義と機能の詳細な説明

MySQL を初めて学ぶときは、区切り文字の本当の目的を理解していないかもしれません。区切り文字は、...

goaccess を使用して nginx ログを分析する詳細な方法

最近、goaccess を使って nginx ログを分析したいのですが、nginx ログの設定形式が...

Ubuntu 20.04 ベスト設定ガイド (初心者向け)

1. システム構成1. sudoパスワードをオフにするsudo コマンドを使用するたびにパスワード...

優れたウェブワイヤーフレーム設計・制作ツール13選を紹介

プロジェクトの作業を開始するときは、ワイヤーフレームを使用してアイデアをスケッチすることが重要です。...

シンプルなページング効果を実現するjQuery+Ajax

この記事では、ページング効果を実現するためのjquery+Ajaxの具体的なコードを参考までに紹介し...

Linux で MySQL パスワードを忘れた場合の解決策

問題は次のとおりです。mysql -uroot -p コマンドを入力しましたが、パスワードを忘れてし...

Vueは大画面ページのスクリーン適応を実現します

この記事では、大画面ページのスクリーンアダプテーションを実現するためのVueの具体的なコードを参考ま...

Docker+daocloudはフロントエンドプロジェクトの自動構築とデプロイを実現します

自動プロジェクト展開は大企業やユニコーン企業でよく使用され、手動でプロジェクトを展開するよりも効率的...

ソースコードの観点からキープアライブコンポーネントのキャッシュ原理に答える

今日は、早速本題に入り、面接中に尋ねられた質問、つまりキープアライブ コンポーネントのキャッシュ原理...