SSH

ネットワーク

SSHとは?

 状態:-  閲覧数:1,928  投稿日:2009-07-09  更新日:2017-08-21  
正式名称
・Secure Shell(セキュアシェル)

暗号や認証の技術を利用して、安全にリモートコンピュータと通信するためのプロトコル
・クライアントとリモートマシン間の通信を暗号化するプロトコル
・ネットワークに接続された二つのホスト間に安全な通信経路を提供するプログラム
・通信経路をすべて暗号化することで安全性を高めたリモートシェル(ネットワーク経由でコンピューターを操作する仕組み)
・パスワードなどの認証部分を含むすべてのネットワーク上の通信が暗号化される
・認証部分を含めネットワーク上の通信がすべて暗号化されるため、安全に通信することが可能
・セキュリティ面では、VPNを使った経路上でリモートログインするのと同じような状態になる
・コンピュータ上で動作しているOSに利用者が指示を与えるためのシェル(shell)と呼ばれるプログラムの一種で、遠隔からコンピュータの操作画面を呼び出し、手元のコンピュータのキーボードなどで入力したコマンド(命令)などを送信して実行し、結果を受信して表示することができる
・公開鍵暗号と秘密鍵暗号を組み合わせて通信経路を暗号化し、パスワードなどの認証情報や入力されるコマンド、出力された処理結果などをすべて暗号化して送受信する

AndroidやiOSにも実装されているプロトコル
・ネットワークにSSHの利用環境が整備されていれば、スマートフォンやタブレットから容易にリモート接続が可能となる


背景


UNIX系OSで用意されている「シェルの機能をリモートから使うためのコマンドツール」
・TELNET
・rsh

パスワードを暗号化のない平文で送信してしまうため、盗聴のリスクがある
・ログイン時のパスワード認証以外に特別なセキュリティ機能は持たない
・通信内容はそのままIPパケットに格納されて送られるため、パケットを盗聴すれば通信内容を容易に知ることができる

SSHの仕組み / SSHの認証方式

 閲覧数:236 投稿日:2017-08-20 更新日:2017-08-21 

SSHの仕組み


公開鍵
・公開鍵暗号を利用し、共通鍵を暗号化して鍵交換を行っている
※通信自体は高速な共通鍵暗号を用いているため、速度低下を抑えている


SSHの認証方式


SSHの主要な認証方式
・2種類

パスワード認証方式
・パスワード認証方式はデフォルトの認証方式で、ユーザー名とパスワードでログインする方式
・ユーザー名とパスワードは接続先OSのユーザーアカウントの情報が使用される

公開鍵認証方式
・公開鍵認証方式は公開鍵と秘密鍵の2つの鍵(キーペア)を使用した接続方式
・サーバーに公開鍵、クライアントに秘密鍵を置いて使用する
・公開鍵認証を使うとパスワード入力なしでログインする事が可能になる

Twitter検索結果。「SSH」に関する最新ツイート

ハロ_ @harochan_SSH
シオリ @ssh__1oo
ミコ @kaofanman
シオリ @ssh__1oo
ミコ @kaofanman
シオリ @ssh__1oo
シオリ @ssh__1oo
ひきこーひー @ssh_coffee
生糸 @kitokito_who
ミコ @kaofanman
ミコ @kaofanman
シオリ @ssh__1oo
シオリ @ssh__1oo
ミコ @kaofanman
ミコ @kaofanman
泊 @Ssh_c7

プロキシ

MACアドレス

コメント投稿(ログインが必要)



類似度ページランキング
順位 ページタイトル抜粋
1 HLS 67
2 OpenSSH 40
3 Git BASH 36
4 MPEG-DASH 33
5 UPS 33
6 CMS 33
7 SMTP 29
8 CSRF 29
9 VAST 29
10 ASCII 25
11 Senna 25
12 DNSサーバ 22
13 HTTP圧縮 22
14 MS-DOS 22
15 DNSレコード 20
16 SMTPサーバ 20
17 Selenium 18
18 POSTメソッド 18
19 Hibernate 17
20 PowerShell 15
2022/7/03 2:32 更新
週間人気ページランキング / 6-26 → 7-2
順位 ページタイトル抜粋 アクセス数
1 ベクトル | 数学 | プログラミング用語 268
1 curl | HTTPクライアント(ネットワーク) | プログラミング用語 268
2 ルーター | ネットワーク | プログラミング用語 267
3 Flash Video | コンテナフォーマット | プログラミング用語 265
4 正規表現 | プログラミング | プログラミング用語 261
5 デーモン | Linux | プログラミング用語 258
6 ユースケース | 開発 | プログラミング用語 237
7 チェックアウト | バージョン管理システム(開発) | プログラミング用語 158
8 YouTube | API | プログラミング用語 128
9 Linux | プログラミング用語 45
10 PowerShell | スクリプト | プログラミング用語 44
11 可搬性 | プログラミング | プログラミング用語 33
12 クローラ | 検索エンジン | プログラミング用語 25
13 Subversion | バージョン管理システム(開発) | プログラミング用語 23
14 アンチパターン | プログラミング | プログラミング用語 11
15 プログラミング用語 9
16 deflate | ネットワーク | プログラミング用語 8
17 Nginx / Nginxとは?/ Apacheとの違い | プログラミング用語 6
17 YouTubeに掲載されている動画を、ユーザーが作成したWebサービス上で再生する方法 | プログラミング用語 6
17 WebLogic | アプリケーションサーバ(サーバ) | プログラミング用語 6
2022/7/3 1:01 更新