Linux ssh サーバーの構成コード例

Linux ssh サーバーの構成コード例

LinuxホストにSSHサーバーをインストールするには、次のターミナルコマンドを使用します: sudo apt-get install openssh-server

lin@lin-machine:~$ sudo apt-get install openssh-server
パッケージリストを読み込んでいます...完了
依存関係ツリーの構築    
状態情報を読み込んでいます...完了
次の追加パッケージがインストールされます:
 libck-connector0 ncurses-term openssh-client openssh-sftp-server
 ssh インポート ID
推奨パッケージ:
 libpam-ssh キーチェーン monkeysphere rssh molly-guard
次の新しいパッケージがインストールされます:
 libck-connector0 ncurses-term openssh-server openssh-sftp-server
 ssh インポート ID
以下のパッケージがアップグレードされます:
 opensshクライアント
1 個がアップグレードされ、5 個が新規インストールされ、0 個が削除され、438 個がアップグレードされませんでした。
1,180 KB のアーカイブを取得する必要があります。
この操作の後、3,429 KB の追加ディスク領域が使用されます。
続行しますか? [Y/n] Y
取得:1 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libck-connector0 amd64 0.4.5-3.1ubuntu2 [10.5 kB]
取得:2 http://cn.archive.ubuntu.com/ubuntu/ trusty-updates/main openssh-client amd64 1:6.6p1-2ubuntu2.11 [564 kB]
取得:3 http://cn.archive.ubuntu.com/ubuntu/ trusty/main ncurses-term all 5.9+20140118-1ubuntu1 [243 kB]
取得:4 ​​http://cn.archive.ubuntu.com/ubuntu/ trusty-updates/main openssh-sftp-server amd64 1:6.6p1-2ubuntu2.11 [34.1 kB]
取得:5 http://cn.archive.ubuntu.com/ubuntu/ trusty-updates/main openssh-server amd64 1:6.6p1-2ubuntu2.11 [318 kB]
取得:6 http://cn.archive.ubuntu.com/ubuntu/ trusty/main ssh-import-id all 3.21-0ubuntu1 [9,624 B]
22秒で1,180 kBを取得しました(51.6 kB/秒)                      
パッケージを事前構成しています...
以前に選択されなかったパッケージ libck-connector0:amd64 を選択しています。
(データベースを読み込んでいます...現在 168838 個のファイルとディレクトリがインストールされています。)
.../libck-connector0_0.4.5-3.1ubuntu2_amd64.deb を解凍する準備をしています...
libck-connector0:amd64 (0.4.5-3.1ubuntu2) を解凍しています...
.../openssh-client_1%3a6.6p1-2ubuntu2.11_amd64.deb を解凍する準備をしています...
openssh-client (1:6.6p1-2ubuntu2.11) を (1:6.6p1-2ubuntu2.7) に解凍しています...
以前に選択されなかったパッケージ ncurses-term を選択しています。
.../ncurses-term_5.9+20140118-1ubuntu1_all.deb を解凍する準備をしています...
ncurses-term (5.9+20140118-1ubuntu1) を解凍しています...
以前に選択しなかったパッケージ openssh-sftp-server を選択しています。
.../openssh-sftp-server_1%3a6.6p1-2ubuntu2.11_amd64.deb を解凍する準備をしています...
openssh-sftp-server (1:6.6p1-2ubuntu2.11) を解凍しています...
以前に選択しなかったパッケージ openssh-server を選択しています。
.../openssh-server_1%3a6.6p1-2ubuntu2.11_amd64.deb を解凍する準備をしています...
openssh-server (1:6.6p1-2ubuntu2.11) を解凍しています...
以前に選択されなかったパッケージ ssh-import-id を選択します。
.../ssh-import-id_3.21-0ubuntu1_all.deb を解凍する準備をしています...
ssh-import-id (3.21-0ubuntu1) を解凍しています...
man-db (2.6.7.1-1ubuntu1) のトリガーを処理しています...
ureadahead (0.100.0-16) のトリガーを処理しています...
ureadahead は次回の再起動時に再プロファイルされます
ufw (0.34~rc-0ubuntu2) のトリガーを処理しています...
libck-connector0:amd64 (0.4.5-3.1ubuntu2) を設定しています...
openssh-client (1:6.6p1-2ubuntu2.11) を設定しています...
ncurses-term (5.9+20140118-1ubuntu1) を設定しています...
openssh-sftp-server (1:6.6p1-2ubuntu2.11) を設定しています...
openssh-server (1:6.6p1-2ubuntu2.11) を設定しています...
SSH2 RSA キーを作成しています。これには時間がかかる場合があります...
SSH2 DSA キーを作成しています。これには時間がかかる場合があります...
SSH2 ECDSA キーを作成しています。これには時間がかかる場合があります...
SSH2 ED25519 キーを作成しています。これには時間がかかる場合があります...
ssh 開始/実行中、プロセス 17527
ssh-import-id (3.21-0ubuntu1) を設定しています...
libc-bin (2.19-0ubuntu6.9) のトリガーを処理しています...
ureadahead (0.100.0-16) のトリガーを処理しています...
ufw (0.34~rc-0ubuntu2) のトリガーを処理しています...

現在の仮想マシンのIPアドレスを表示する

lin@lin-machine:~$ ifconfig
eth0 リンク カプセル化:イーサネット HWaddr 00:0c:29:f1:a1:37 
     inet アドレス:192.168.147.136 Bcast:192.168.147.255 マスク:255.255.255.0
     inet6 アドレス: fe80::20c:29ff:fef1:a137/64 スコープ:リンク
     アップブロードキャスト 実行中マルチキャスト MTU:1500 メトリック:1
     RXパケット:3950 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0
     TXパケット:514 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0
     衝突:0 トランザクションキュー数:1000 
     RX バイト:1453734 (1.4 MB) TX バイト:63371 (63.3 KB)

lo リンクカプセル化:ローカルループバック 
     inet アドレス:127.0.0.1 マスク:255.0.0.0
     inet6 アドレス: ::1/128 スコープ:ホスト
     アップループバック実行中 MTU:65536 メトリック:1
     RXパケット:180 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0
     TXパケット:180 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0
     衝突:0 送信キュー数:1 
     RX バイト: 13377 (13.3 KB) TX バイト: 13377 (13.3 KB)

PCのIPアドレスを確認する

Microsoft Windows [バージョン 6.1.7601]
著作権 (c) 2009 Microsoft Corporation。無断転載を禁じます。
E:\Users\libra>ipconfig
Windows IP 構成...
イーサネット アダプタ VMware ネットワーク アダプタ VMnet8:

  特定の DNS サフィックスに接続します。 . . . . . :
  リンクローカル IPv6 アドレス . . . . . . . : fe80::9074:b9f5:ddaf:9082%25
  IPv4 アドレス . . . . . . . . . . . : 192.168.147.1
  サブネットマスク . . . . . . . . . . . : 255.255.255.0
  デフォルトゲートウェイ . . . . . . . . . . . . :
...
E:\Users\libra>

[注意] PCとLinux仮想マシンは同じネットワークセグメントにあります

pingできるかテストする

lin@lin-machine:~$ ping 192.168.147.1
PING 192.168.147.1 (192.168.147.1) 56(84)バイトのデータ。
192.168.147.1 からの 64 バイト: icmp_seq=1 ttl=64 time=0.586 ms
192.168.147.1 からの 64 バイト: icmp_seq=2 ttl=64 time=0.442 ms
192.168.147.1 からの 64 バイト: icmp_seq=3 ttl=64 time=0.435 ms
^C
--- 192.168.147.1 ping 統計 ---
送信パケット 3 個、受信パケット 3 個、パケット損失 0%、時間 1999 ミリ秒
rtt 最小/平均/最大/平均偏差 = 0.435/0.487/0.586/0.074 ミリ秒

[何らかの異常な理由がある可能性があります] 注: Windows 7ではシステムファイアウォールがデフォルトでオンになっており、pingが禁止されています。LinuxでWindowsにpingすると
7 の場合は、まず Windows 7 ファイアウォールをオフにする必要があります。

問題がなければ、SecureCRTでテストを開始します。

[注意] IPとホスト名はご自身の状況に合わせて記入してください

テストしてみましょう

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Linux でサーバーに接続するための SSH と Xshell の設定に関するチュートリアル (画像付き)
  • Linux サーバーに SSH パスワードなしでログインする方法
  • LinuxサーバのSSHクラッキング防止方法(推奨)
  • WindowsにOpenSSHをインストールし、SSHキーを生成してLinuxサーバーにログインします。
  • SSH経由でLinuxサーバーにファイルやフォルダをアップロードする方法
  • Python の Paramiko モジュールは、Linux サーバーにログインするための SSH 接続を実装します。
  • Windows で winscp とバッチ処理を使用して、SSH ポート経由で Linux サーバーにファイルをアップロードする
  • Linux サーバーで安全な SSH アクセスを構成するための 4 つのヒント

<<:  IDEA で MySQL にリンクするとエラー 08001 が発生し、接続に成功した後にテーブルが表示されない問題と解決策

>>:  Vue フィルターの使用とタイムスタンプ変換の問題

推薦する

Vueの学習手順

目次1. v-text (v-instruction name = "variable&q...

Vue で Google サードパーティ ログインを実装するためのサンプル コード

目次1. 開発者プラットフォームの構成問題を解決する1. 開発者プラットフォームの構成1. 開発者プ...

JavaScriptのURLオブジェクトとは何かについて話しましょう

目次概要ハッシュプロパティホストプロパティホスト名属性Href属性起源のプロパティユーザー名とパスワ...

line-height=height要素の高さだがテキストが垂直方向に中央揃えされない問題を解決する

まず、行の高さが要素の高さと等しい場合にテキストが垂直方向に中央揃えにならない理由を説明します。実際...

純粋な CSS を使用してユーザーが Web ページのコンテンツをコピーするのを防ぐ方法

序文私自身の個人ブログを入力しているときに、ブログの詳細ページでさまざまなコンテンツをコピーするさま...

docker ログが取得できない問題の解決方法

毎日サービスをチェックしているときに、portainer からコンテナ ログを確認しようとしたところ...

Vue でメニュー権限制御を実装するためのサンプルコード

バックエンド管理システムで作業している場合、通常、メニュー権限制御に関連する問題に遭遇します。もちろ...

データ型の判断における js typeof と instanceof の違いと、その開発と使用について

目次1. typeof演算子2. インスタンスオブ演算子3. typeof と instanceof...

MySQLクエリの文字セットの不一致の問題を解決する方法

問題を見つける最近、仕事で問題が発生しました。MySQL データベースにテーブルを作成するときに、ラ...

HTML <!--...--> コメントタグの役割の詳細な分析

多くのウェブサイトのソースコードを確認すると、多くのコメントが見つかります。特に、ソース文書にコメン...

MySQLデータベースに中国語の文字を保存するときに発生するエラーを解決する方法を教えます

目次1. 遭遇した問題2. 問題を分析する3. 本当の問題4. 解決策5. ソリューション効果1. ...

Vue+Elementバックグラウンド管理フレームワークの統合実践

目次Vue+ElementUI バックグラウンド管理フレームワークでは、ElementUI とは何で...

Linux ネットワーク システムの紹介

目次ネットワーク情報ホスト名を変更するDNSドメイン名解決ネットワーク関連コマンドファイアウォール暗...

Vue3 でサードパーティのコンポーネントライブラリをオンデマンドでロードする方法

序文Element Plus を例に、コンポーネントとスタイルのオンデマンド読み込みを構成します。環...

Vue はウェブページの言語切り替えの国際化を実装します

1. 基本的な手順1: yarn add vue-i18nをインストールするこのパスに新しい .js...