ssh는 Linux 서버에 원격으로 로그인하여 시스템을 관리하고 유지하는 데 사용됩니다. SSH는 원격 로그인 세션 및 기타 네트워크 서비스에 대한 보안을 제공하도록 설계된 프로토콜로 SSH 서비스(SSH 프로토콜을 구현하는 소프트웨어를 의미)를 사용하여 원격으로 서버에 로그인하여 시스템을 관리 및 유지 관리할 수 있어 정보 유출을 방지할 수 있습니다. 원격 관리 중.
이 튜토리얼의 운영 환경: linux5.9.8 시스템, Dell G3 컴퓨터.
1 리눅스에서 SSH란 무엇인가요? 무슨 소용이 있나요?
(1) ssh는 프로토콜입니다.
SSH(Secure Shell)는 원격 로그인 세션 및 기타 네트워크 서비스에 대한 보안을 제공하도록 설계된 보다 안정적인 프로토콜입니다. SSH 프로토콜을 사용하면 원격 관리를 효과적으로 방지할 수 있습니다. 정보 유출 문제를 처리합니다.
(2) SSH 서비스
Linux는 일반적으로 서버로 사용되며, 우리는 일반적으로 Linux 서버에 원격으로 로그인하여 관리하고 유지하는 ssh 서비스(SSH 프로토콜을 구현한 소프트웨어를 말합니다)를 사용합니다. 체계.
- OpenSSH는 SSH(Secure SHell) 프로토콜의 무료 오픈 소스 구현입니다.
- OpenSSH 서버: sshd (Linux 서버가 서비스 시작)
- OpenSSH 클라이언트: ssh (클라이언트 시작, 이를 통해 서버에 접속)
2 ssh의 키 기반 보안 검증 프로세스는 무엇인가요?
키 쌍을 생성하고 공개 키를 서버에 넣어야 합니다. SSH 서버에 연결할 때 클라이언트는 서버에 요청을 보내고 보안 확인을 위해 공개 키를 사용합니다. 서버는 요청을 받은 후 먼저 서버의 홈 디렉터리에서 공개 키를 검색한 다음 이를 비교합니다. 전송된 공개 키를 비교합니다. 두 키가 일치하면 서버는 공개 키로 "챌린지"를 암호화하여 클라이언트 소프트웨어로 보냅니다. 클라이언트 소프트웨어는 "챌린지"를 수신한 후 개인 키를 사용하여 이를 해독할 수 있습니다.
3 대칭 암호화와 비대칭 암호화의 차이점은 무엇인가요?
(1) 대칭 암호화
암호화와 복호화는 동일한 비밀키를 사용합니다. 매우 효율적인 대칭 암호화의 주요 단점은 키를 전송하는 과정에서 해커가 키를 가로챌 위험이 크다는 것입니다. 실제로는 대칭 암호화 키를 비대칭적으로 암호화한 후 이를 필요한 사람에게 전송하는 것이 일반적인 관행입니다.
(2) 비대칭 암호화
비대칭 암호화는 한 쌍의 키, 공개 키 및 개인 키를 사용하여 데이터 암호화 및 암호 해독을 위한 매우 안전한 방법을 제공합니다. 개인키는 한 사람만이 안전하게 보관할 수 있고 유출될 수 없으며, 공개키는 요청하는 누구에게나 전송될 수 있습니다. 비대칭 암호화는 암호화에 키 쌍 중 하나를 사용하는 반면, 복호화에는 다른 키가 필요합니다. 현재 가장 일반적으로 사용되는 비대칭 암호화 알고리즘은 RSA 알고리즘입니다. 비대칭 암호화는 매우 안전하지만 대칭 암호화에 비해 속도가 매우 느리므로 메시지를 전송하려면 여전히 대칭 암호화를 사용해야 하지만 대칭 암호화에 사용되는 키는 비대칭 암호화를 통해 전송할 수 있습니다.
4 비대칭 암호화 RSA 알고리즘의 역할
(1) 암호화 : 공개키 암호화 개인키 복호화
주로 데이터를 암호화하고 타인이 불법적으로 취득하는 것을 방지하여 데이터 보안을 확보하는 데 사용됩니다. . 데이터는 공개키로 암호화되며, 개인키로만 복호화할 수 있습니다. 인터넷을 통해 제3자가 암호문을 획득하더라도 개인키 없이는 복호화할 수 없으므로 데이터 보안이 보장됩니다.
- A는 자신의 컴퓨터에 개인 키 파일과 공개 키 파일인 RSA 키 파일을 생성하고 공개 키를 B에게 보냅니다.
- 이때 B는 A에게 정보를 보내고 싶어하므로 B는 A의 공개키를 이용해 메시지를 암호화한 후 A에게 보냅니다. (네트워크에서 전송되는 암호문은 A의 개인 키가 없으면 복호화할 수 없으며, 다른 사람이 이를 획득한 후에는 쓸모가 없습니다.)
- A는 자신의 개인 키를 사용하여 B의 메시지를 복호화합니다.
(2) 인증: 개인 키 암호화 및 공개 키 복호화
는 주로 신원의 진위 여부를 확인하기 위한 신원 확인에 사용됩니다. 개인키로 암호화한 후, 해당 공개키로 복호화하여 신원의 진위를 검증합니다.
SSH 공개 키 로그인은 두 번째 기능을 사용합니다.
5 SSH 키 쌍을 생성하는 방법은 무엇입니까?
- 위 명령을 실행하면 공개 키와 개인 키 쌍이 생성되며, 이는 기본적으로 ~/.ssh/ 아래의 id_rsa, id_rsa.pub에 저장됩니다.
- id_rsa는 개인키, id_rsa.pub는 공개키로 개인키는 잘 보관되어야 합니다.
- id_rsa의 권한은 600, chmod 600 ~/.ssh/id_rsa여야 합니다. 600은 (-rw------) 소유자에게만 읽기 및 쓰기 권한이 있음을 의미합니다.
6 SSH 구성 구성 파일 및 빠른 로그인
(1) 빠른 로그인 구성
~/.ssh/에서 일부 바로가기 키 로그인 구성을 정의할 수 있습니다. 구성은 ~/.ssh/config
config에 있습니다. 구조는 다음과 같습니다.
Host kafka_broker_01 #定义主机别名 ServerAliveInterval 30 HostName 122.22.222.102 #主机ip Port 33033 #ssh 端口 User bila #用户名 IdentityFile /Users/bila/.ssh/id_rsa #私钥 ProxyCommand ssh w_x_bastion -C -W %h:%p #设置跳板机
(2) 로그인
지정됨 사용자 로그인
ssh bila@192.168.0.103
로그인할 포트 번호 지정
ssh ssh 192.168.0.103 -p 2022
관련 권장 사항: "Linux 비디오 튜토리얼"
위 내용은 리눅스 SSH의 용도는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

Linux의 필수 명령에는 다음이 포함됩니다. 1.LS : 목록 디렉토리 내용; 2.CD : 작업 디렉토리 변경; 3.mkdir : 새 디렉토리 생성; 4.RM : 파일 또는 디렉토리 삭제; 5.CP : 파일 또는 디렉토리 복사; 6.mv : 파일 또는 디렉토리를 이동하거나 바꾸십시오. 이러한 명령은 사용자가 커널과 상호 작용하여 파일 및 시스템을 효율적으로 관리하는 데 도움이됩니다.

Linux에서 파일 및 디렉토리 관리는 LS, CD, MKDIR, RM, CP, MV 명령을 사용하며 권한 관리는 CHMOD, Chown 및 CHGRP 명령을 사용합니다. 1. 파일 및 디렉토리 관리 명령 LS-L 목록 상세 정보와 같은 MKDIR-P는 디렉토리를 재귀 적으로 생성합니다. 2. CHMOD755FILE SET 파일 권한 설정, ChownUserFile 변경 파일 소유자 및 CHGRPGROUPFILE와 같은 허가 관리 명령은 파일 그룹을 변경합니다. 이러한 명령은 파일 시스템 구조 및 사용자 및 그룹 시스템을 기반으로하며 시스템 호출 및 메타 데이터를 통해 작동 및 제어합니다.

MaintenanceModeInlinlinlinuxisspecialbootenvernmentforcriticalsystemmaintenancetasks.itallowsAdministratorStorformtaskSlikeresettingpasswords, Repairingfilesystems, Andrecoveringfrombootfailuresinaminimalenvernment.toentermaintingancemode, intermainteancemode

Linux의 핵심 구성 요소에는 커널, 파일 시스템, 쉘, 사용자 및 커널 공간, 장치 드라이버 및 성능 최적화 및 모범 사례가 포함됩니다. 1) 커널은 하드웨어, 메모리 및 프로세스를 관리하는 시스템의 핵심입니다. 2) 파일 시스템은 데이터를 구성하고 Ext4, BTRF 및 XFS와 같은 여러 유형을 지원합니다. 3) Shell은 사용자가 시스템과 상호 작용하고 스크립팅을 지원하는 명령 센터입니다. 4) 시스템 안정성을 보장하기 위해 사용자 공간을 커널 공간과 별도로 분리하십시오. 5) 장치 드라이버는 하드웨어를 운영 체제에 연결합니다. 6) 성능 최적화에는 튜닝 시스템 구성 및 다음 모범 사례가 포함됩니다.

Linux 시스템의 5 가지 기본 구성 요소는 다음과 같습니다. 1. Kernel, 2. System Library, 3. System Utilities, 4. 그래픽 사용자 인터페이스, 5. 응용 프로그램. 커널은 하드웨어 리소스를 관리하고 시스템 라이브러리는 사전 컴파일 된 기능을 제공하며 시스템 유틸리티는 시스템 관리에 사용되며 GUI는 시각적 상호 작용을 제공하며 응용 프로그램은 이러한 구성 요소를 사용하여 기능을 구현합니다.

Linux 유지 관리 모드는 Grub 메뉴를 통해 입력 할 수 있습니다. 특정 단계는 다음과 같습니다. 1) Grub 메뉴에서 커널을 선택하고 'e'를 눌러 편집, 2) 'Linux'라인 끝에 '단일'또는 '1'추가, 3) Ctrl X를 눌러 시작합니다. 유지 보수 모드는 시스템 수리, 비밀번호 재설정 및 시스템 업그레이드와 같은 작업을위한 안전한 환경을 제공합니다.

Linux 복구 모드를 입력하는 단계는 다음과 같습니다. 1. 시스템을 다시 시작하고 특정 키를 눌러 Grub 메뉴를 입력하십시오. 2. (복구 계)로 옵션을 선택하십시오. 3. FSCK 또는 루트와 같은 복구 모드 메뉴에서 작업을 선택하십시오. 복구 모드를 사용하면 단일 사용자 모드에서 시스템을 시작하고 파일 시스템 검사 및 수리를 수행하고 구성 파일 편집 및 기타 작업을 수행하여 시스템 문제를 해결할 수 있습니다.

Linux의 핵심 구성 요소에는 커널, 파일 시스템, 쉘 및 공통 도구가 포함됩니다. 1. 커널은 하드웨어 리소스를 관리하고 기본 서비스를 제공합니다. 2. 파일 시스템은 데이터를 구성하고 저장합니다. 3. Shell은 사용자가 시스템과 상호 작용할 수있는 인터페이스입니다. 4. 일반적인 도구는 일상적인 작업을 완료하는 데 도움이됩니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경

Dreamweaver Mac版
시각적 웹 개발 도구

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.
