SlideShare a Scribd company logo

SSH超入門

SSH超入門

1 of 21
Download to read offline
OSPN
今さら聞けない人のための
SSH超入門
日本仮想化技術株式会社
宮原 徹(@tmiyahar)
OSPN
本資料のライセンスについて
• 本資料はクリエイティブコモンズの「表示 -
継承 4.0 国際 (CC BY-SA 4.0) 」でライセン
スされています。
2
表示 — あなたは適切なクレジットを表示し、ライセンスへのリンク
を提供し、変更があったらその旨を示さなければなりません。あな
たはこれらを合理的などのような方法で行っても構いませんが、許
諾者があなたやあなたの利用行為を支持していると示唆するよう
な方法は除きます。
継承 — もしあなたがこの資料をリミックスしたり、改変したり、加工
した場合には、あなたはあなたの貢献部分を元の作品と同じライセ
ンスの下に頒布しなければなりません。
OSPN
本日の内容
SSHの基本について理解することを目標に関係
する知識についても解説します
• Linuxの管理者権限
• 公開鍵認証を使ったSSH接続
以下の環境を使って検証しています
• OS:AlmaLinux 9.2(ARM版)
• SSHクライアント:macOS版sshコマンド
3
OSPN
管理者権限
SSHの話に入る前に
root権限の取り扱いと
suコマンドやsudoコマンドを理解する
4
OSPN
なぜ管理者権限の話?
• SSHでリモートログインするのはシステム
管理が目的
• SSHはセキュアなユーザー認証や暗号化
通信でリモート作業を保護
• システム管理権限の適切な理解と設定が
無いとセキュリティを担保できない
5
OSPN
root権限の取り扱い
A. rootで直接ログイン
– sshdの設定で制御可能(PermitRootLogin)
– 公開鍵認証でrootとしてログインさせる
• パスワード認証は無効化
B. 一般ユーザーでログインさせる
a. suコマンドを実行してrootに変更
• 設定作業が多いインストール直後には向いている
• rootとして実行したコマンドは記録されない
b. sudoコマンドを実行してroot権限でコマンド実行
• コマンド実行履歴が/var/log/secureに記録される

More Related Content

More from Toru Miyahara

DevOps超入門 〜DevSecOps実現に向けたはじめの一歩〜
DevOps超入門 〜DevSecOps実現に向けたはじめの一歩〜DevOps超入門 〜DevSecOps実現に向けたはじめの一歩〜
DevOps超入門 〜DevSecOps実現に向けたはじめの一歩〜Toru Miyahara
 
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門Toru Miyahara
 
DBチューニング超入門
DBチューニング超入門DBチューニング超入門
DBチューニング超入門Toru Miyahara
 
これから始めるDevOps
これから始めるDevOpsこれから始めるDevOps
これから始めるDevOpsToru Miyahara
 
今さら聞けない人のためのバックアップ超入門
今さら聞けない人のためのバックアップ超入門今さら聞けない人のためのバックアップ超入門
今さら聞けない人のためのバックアップ超入門Toru Miyahara
 
やってみよう!Pi-Stopで学ぶRaspberry Pi+Pythonプログラミング
やってみよう!Pi-Stopで学ぶRaspberry Pi+Pythonプログラミングやってみよう!Pi-Stopで学ぶRaspberry Pi+Pythonプログラミング
やってみよう!Pi-Stopで学ぶRaspberry Pi+PythonプログラミングToru Miyahara
 
今さら聞けない人のためのDocker超入門
今さら聞けない人のためのDocker超入門今さら聞けない人のためのDocker超入門
今さら聞けない人のためのDocker超入門Toru Miyahara
 
Raspberry Piでハイレゾ音源を鳴らそう
Raspberry Piでハイレゾ音源を鳴らそうRaspberry Piでハイレゾ音源を鳴らそう
Raspberry Piでハイレゾ音源を鳴らそうToru Miyahara
 
Raspberry Piでハイレゾ音源を鳴らそう RuneAudio+Pi-DAC+編
Raspberry Piでハイレゾ音源を鳴らそう RuneAudio+Pi-DAC+編Raspberry Piでハイレゾ音源を鳴らそう RuneAudio+Pi-DAC+編
Raspberry Piでハイレゾ音源を鳴らそう RuneAudio+Pi-DAC+編Toru Miyahara
 
『仮想化』ってなに?
『仮想化』ってなに?『仮想化』ってなに?
『仮想化』ってなに?Toru Miyahara
 
オープンソースカンファレンスのご紹介@クラウド合同セミナー in 金沢
オープンソースカンファレンスのご紹介@クラウド合同セミナー in 金沢オープンソースカンファレンスのご紹介@クラウド合同セミナー in 金沢
オープンソースカンファレンスのご紹介@クラウド合同セミナー in 金沢Toru Miyahara
 
How To Make Open Source Conference 〜OSCの作り方〜
How To Make Open Source Conference 〜OSCの作り方〜How To Make Open Source Conference 〜OSCの作り方〜
How To Make Open Source Conference 〜OSCの作り方〜Toru Miyahara
 

More from Toru Miyahara (12)

DevOps超入門 〜DevSecOps実現に向けたはじめの一歩〜
DevOps超入門 〜DevSecOps実現に向けたはじめの一歩〜DevOps超入門 〜DevSecOps実現に向けたはじめの一歩〜
DevOps超入門 〜DevSecOps実現に向けたはじめの一歩〜
 
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
 
DBチューニング超入門
DBチューニング超入門DBチューニング超入門
DBチューニング超入門
 
これから始めるDevOps
これから始めるDevOpsこれから始めるDevOps
これから始めるDevOps
 
今さら聞けない人のためのバックアップ超入門
今さら聞けない人のためのバックアップ超入門今さら聞けない人のためのバックアップ超入門
今さら聞けない人のためのバックアップ超入門
 
やってみよう!Pi-Stopで学ぶRaspberry Pi+Pythonプログラミング
やってみよう!Pi-Stopで学ぶRaspberry Pi+Pythonプログラミングやってみよう!Pi-Stopで学ぶRaspberry Pi+Pythonプログラミング
やってみよう!Pi-Stopで学ぶRaspberry Pi+Pythonプログラミング
 
今さら聞けない人のためのDocker超入門
今さら聞けない人のためのDocker超入門今さら聞けない人のためのDocker超入門
今さら聞けない人のためのDocker超入門
 
Raspberry Piでハイレゾ音源を鳴らそう
Raspberry Piでハイレゾ音源を鳴らそうRaspberry Piでハイレゾ音源を鳴らそう
Raspberry Piでハイレゾ音源を鳴らそう
 
Raspberry Piでハイレゾ音源を鳴らそう RuneAudio+Pi-DAC+編
Raspberry Piでハイレゾ音源を鳴らそう RuneAudio+Pi-DAC+編Raspberry Piでハイレゾ音源を鳴らそう RuneAudio+Pi-DAC+編
Raspberry Piでハイレゾ音源を鳴らそう RuneAudio+Pi-DAC+編
 
『仮想化』ってなに?
『仮想化』ってなに?『仮想化』ってなに?
『仮想化』ってなに?
 
オープンソースカンファレンスのご紹介@クラウド合同セミナー in 金沢
オープンソースカンファレンスのご紹介@クラウド合同セミナー in 金沢オープンソースカンファレンスのご紹介@クラウド合同セミナー in 金沢
オープンソースカンファレンスのご紹介@クラウド合同セミナー in 金沢
 
How To Make Open Source Conference 〜OSCの作り方〜
How To Make Open Source Conference 〜OSCの作り方〜How To Make Open Source Conference 〜OSCの作り方〜
How To Make Open Source Conference 〜OSCの作り方〜
 

Recently uploaded

2024_1月_品質保証プロフェッショナルの会_ソフトウェアのスコープを超えた品質.pptx
2024_1月_品質保証プロフェッショナルの会_ソフトウェアのスコープを超えた品質.pptx2024_1月_品質保証プロフェッショナルの会_ソフトウェアのスコープを超えた品質.pptx
2024_1月_品質保証プロフェッショナルの会_ソフトウェアのスコープを超えた品質.pptxssuser0e110a
 
M5Stack用のつよつよ系負荷を駆動するUnit群(スイッチサイエンス年度末大感謝祭 240223)
M5Stack用のつよつよ系負荷を駆動するUnit群(スイッチサイエンス年度末大感謝祭 240223)M5Stack用のつよつよ系負荷を駆動するUnit群(スイッチサイエンス年度末大感謝祭 240223)
M5Stack用のつよつよ系負荷を駆動するUnit群(スイッチサイエンス年度末大感謝祭 240223)Junichi Akita
 
そして広がるNotionの可能性 〜Notion APIを添えて〜 @MIERUNE BBQ #07 登壇資料
そして広がるNotionの可能性 〜Notion APIを添えて〜 @MIERUNE BBQ #07 登壇資料そして広がるNotionの可能性 〜Notion APIを添えて〜 @MIERUNE BBQ #07 登壇資料
そして広がるNotionの可能性 〜Notion APIを添えて〜 @MIERUNE BBQ #07 登壇資料suda28
 
2023年6月エンジニアの輪登壇スライド-トレードオフと向き合う覚悟を決めよ.pptx
2023年6月エンジニアの輪登壇スライド-トレードオフと向き合う覚悟を決めよ.pptx2023年6月エンジニアの輪登壇スライド-トレードオフと向き合う覚悟を決めよ.pptx
2023年6月エンジニアの輪登壇スライド-トレードオフと向き合う覚悟を決めよ.pptxssuser0e110a
 
要件定義イベント_システムオブシステムズの案件でちょいちょいSoSだった話.pptx
要件定義イベント_システムオブシステムズの案件でちょいちょいSoSだった話.pptx要件定義イベント_システムオブシステムズの案件でちょいちょいSoSだった話.pptx
要件定義イベント_システムオブシステムズの案件でちょいちょいSoSだった話.pptxssuser0e110a
 
Svelte5でのevent受け渡し in Svelte Japan Offline Meetup #2
Svelte5でのevent受け渡し in Svelte Japan Offline Meetup #2Svelte5でのevent受け渡し in Svelte Japan Offline Meetup #2
Svelte5でのevent受け渡し in Svelte Japan Offline Meetup #2ttakapi0327
 

Recently uploaded (6)

2024_1月_品質保証プロフェッショナルの会_ソフトウェアのスコープを超えた品質.pptx
2024_1月_品質保証プロフェッショナルの会_ソフトウェアのスコープを超えた品質.pptx2024_1月_品質保証プロフェッショナルの会_ソフトウェアのスコープを超えた品質.pptx
2024_1月_品質保証プロフェッショナルの会_ソフトウェアのスコープを超えた品質.pptx
 
M5Stack用のつよつよ系負荷を駆動するUnit群(スイッチサイエンス年度末大感謝祭 240223)
M5Stack用のつよつよ系負荷を駆動するUnit群(スイッチサイエンス年度末大感謝祭 240223)M5Stack用のつよつよ系負荷を駆動するUnit群(スイッチサイエンス年度末大感謝祭 240223)
M5Stack用のつよつよ系負荷を駆動するUnit群(スイッチサイエンス年度末大感謝祭 240223)
 
そして広がるNotionの可能性 〜Notion APIを添えて〜 @MIERUNE BBQ #07 登壇資料
そして広がるNotionの可能性 〜Notion APIを添えて〜 @MIERUNE BBQ #07 登壇資料そして広がるNotionの可能性 〜Notion APIを添えて〜 @MIERUNE BBQ #07 登壇資料
そして広がるNotionの可能性 〜Notion APIを添えて〜 @MIERUNE BBQ #07 登壇資料
 
2023年6月エンジニアの輪登壇スライド-トレードオフと向き合う覚悟を決めよ.pptx
2023年6月エンジニアの輪登壇スライド-トレードオフと向き合う覚悟を決めよ.pptx2023年6月エンジニアの輪登壇スライド-トレードオフと向き合う覚悟を決めよ.pptx
2023年6月エンジニアの輪登壇スライド-トレードオフと向き合う覚悟を決めよ.pptx
 
要件定義イベント_システムオブシステムズの案件でちょいちょいSoSだった話.pptx
要件定義イベント_システムオブシステムズの案件でちょいちょいSoSだった話.pptx要件定義イベント_システムオブシステムズの案件でちょいちょいSoSだった話.pptx
要件定義イベント_システムオブシステムズの案件でちょいちょいSoSだった話.pptx
 
Svelte5でのevent受け渡し in Svelte Japan Offline Meetup #2
Svelte5でのevent受け渡し in Svelte Japan Offline Meetup #2Svelte5でのevent受け渡し in Svelte Japan Offline Meetup #2
Svelte5でのevent受け渡し in Svelte Japan Offline Meetup #2
 

SSH超入門