Kiến thức lập trình ứng dụng, Website, PHP,  Java, HTML, CSS
Trang chủ
  • PHP
  • Liên hệ
  • HTML
  • CSS
  • JavaScript
  • PHP
  • Server
  • Java
  • Tri thức
  • SQL
  • SSH - Secure Shell
  • Liên hệ
Sử dụng Secure Shell § 1 Cài đặt dịch vụ SSH Server § 2 Thực hiện kết nối SSH đến Server § 3 Lệnh scp (upload, download) § 4 Tạo và sử dụng SSH Key § 5 Sử dụng Putty § 6 Sử dụng Rsync - đồng bộ files § 7 FUSE để mount ổ đĩa từ xa § 8 Thiết lập GitHub SSH § 9 Một số trường hợp dòng SSH § 10 Sử dụng sftp
  • Lập trình PHP
    • PSR
    • Laminas
    • SPL
    • Xenforo
    • Zend Framework
  • Lập trình ứng dụng iOS - Swift
  • Ruby
    • Sketchup
  • Lập trình Dart - Flutter
  • Lập trình C# (C Sharp)
    • Lập trình C# Cơ bản
  • Server
    • MySql Server
    • Windows
    • Apache
    • PHP
  • HTML
  • Javascript
    • JQuery
    • TypeScript - Angular
  • CSS
    • Sử dụng SASS / SCSS
    • Bootstrap - CSS Framework
  • SQL
    • SQL Server ( .NET Framework - C#)
    • MS Access
  • Java
    • Android Java
  • Thuật ngữ - Các vấn đề cơ bản
  • Tools
    • Git và GitHub
    • Kubernetes
    • Mathematica
    • SSH - Secure Shell
    • Grunt
    • Elasticsearch
    • Docker
    • macOS
    • English Study
  • Tin tức công nghệ
  • Tri thức & Khoa học
    • Yoga
  • Tools

SSH - Secure Shell

Giao thức Secure Shell (SSH)

SSH là một giao thức mạng được mã hóa bảo mật, nó tạo ra kết nối bảo mật (tạo ra một đường hầm tách biệt với với cách dịch vụ khác để duy trì kết nối riêng tư giữa máy trạm và máy chủ) trên một mạng lưới không bảo mật. SSH cũng được hiểu như ứng dụng dùng để kết nối đăng nhập vào một hệ thống máy tính bởi người dùng.

ssh

Giao thức SSH được dùng ở rất nhiều nền tảng từ Linux, macOs, Windows với các mục đích như:

  • Đăng nhập vào shell của máy tính từ xa (máy chủ)
  • Thi hành lệnh trên máy kết nối
  • Thiết lập tự động đăng nhập vào server
  • Truyền tải file an toàn
  • Gắn một thư mục ở máy từ xa (máy chủ) vào máy client
  • ...

Điều kiện và cách thức sử dụng SSH

Để sử dụng kết nối SSH, bạn phải được cung cấp một dịch vụ SSH từ máy Remote (từ xa, server), sau đó ở máy Client (local) sử dụng các chương trình SSH Client để kết nối đến máy remote và thực hiện các tác vụ tùy nhu cầu.

  • Máy chủ dịch vụ SSH là máy tại đó chạy một SSH Server, nó cung cập dịch vụ kết nối SSH đến nó, thông qua xác thực tài khoản user/pass hoặc xác thực bằng public/private key
    • Nếu đã được cung cấp tài khoản kết nối đến SSH Server, bạn chỉ việc sử dụng các Client SSH phù hợp để kết nối
    • Nếu muốn cài đặt và cấu hình một máy chủ SSH Server thì có thể sử dụng OpenSSH cho các máy chủ Linux hoặc phiên bản cho Windows tại OpenSSH - Windows
  • SSH Client là các chương trình chạy ở máy trạm (local) có chức năng kết nối đến SSH Server. Bản thân OpenSSH cũng là Client để kết nối - nên ở máy trạm ta sẽ tập trung vào sử dụng OpenSSH Client để thực hành, ngoài ra còn nhiều SSH Client khác, như Putty chạy trên Windows. Khi kết nối có thể tùy cấu hình từ OpenSSH Server có thể xác thực bằng cách nhập username/password hoặc bằng cặp file public/private key.

Đối với Windows cũng đã hỗ trợ OpenSSH như là một gói phân phối cùng hệ điều hành, thông tin của Microsoft nó tích hợp sẵn trong Windows (từ năm 2018 - hoặc có thể cài thêm), điều này giúp cho việc sử dụng ngay SSH trên Windows 10, hoặc Server 2018 về sau mà không phải cài đặt thêm gì

Sử dụng SSH

Dưới đây là các chuyên đề về SSH mà bạn có thể đọc:

01 Cài đặt và cấu hình cơ bản OpenSSH Server trên Linux, Windows 02 Cài đặt OpenSSH Client trên Linux, Windows và thực hiện kết nối đến SSH Server 03 Lệnh scp - sao chép file an toàn giữa Server và Client 04 Tạo SSH Public/Private key trong SSH và sử dụng cơ chế xác thự Public/Private key 05 Sử dụng Putty, phần mềm SSH Client trên Windows 06 Đồng bộ files giữa Server và Client bằng Rsync 07 Mount thư mục Server vào máy Local với sshfs 08 Một số trường hợp sử dụng SSH - chuyển cổng - tạo Socks ... 09 Sử dụng SFTP 10 Sử dụng SSH Key trên GitHub
Giới thiệuPrivacyTừ điển Anh - ViệtChạy SQLRegExpCubic-bezierUnix timestampKý tự HTMLcalories, chỉ số BMRchỉ số khối cơ thể BMITạo QR CodeLịch vạn niên Liên hệ RSS

Đây là blog cá nhân, tôi ghi chép và chia sẻ những gì tôi học được ở đây về kiến thức lập trình PHP, Java, JavaScript, Android, C# ... và các kiến thức công nghệ khác
Developed by XuanThuLab

DMCA.com Protection Status