Tricks Cách setup và cấu hình SSH tunnel làm proxy

TricksMMO

Administrator
Staff member
### Cách thiết lập và định cấu hình đường hầm SSH dưới dạng proxy

**Giới thiệu**

Đường hầm SSH là một cách để tạo kết nối an toàn giữa hai máy tính qua mạng không an toàn.Điều này có thể hữu ích để truy cập các máy chủ hoặc tài nguyên từ xa hoặc để chuyển các tệp một cách an toàn.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách thiết lập và định cấu hình đường hầm SSH bằng các công cụ sau:

*** OpenSsh ** - Phần mềm máy khách và máy chủ OpenSsh
*** Proxychains ** - Một công cụ cho phép bạn chuyển tiếp kết nối TCP thông qua proxy vớ

** Điều kiện tiên quyết **

Trước khi bạn bắt đầu, bạn sẽ cần những điều sau:

* Hai máy tính được kết nối với cùng một mạng
* Phần mềm máy khách và máy chủ OpenSsh được cài đặt trên cả hai máy tính
* Công cụ Proxychains được cài đặt trên máy tính mà bạn sẽ sử dụng để tạo đường hầm SSH

** Bước 1: Tạo cặp khóa SSH **

Bước đầu tiên là tạo một cặp khóa SSH.Điều này sẽ cho phép bạn xác thực đến máy chủ từ xa mà không phải nhập mật khẩu.

Để tạo một cặp khóa SSH, hãy mở một cửa sổ thiết bị đầu cuối trên máy tính mà bạn sẽ sử dụng để tạo đường hầm SSH và chạy lệnh sau:

`` `
SSH -Keygen -T RSA
`` `

Điều này sẽ tạo ra một cặp khóa công khai và riêng tư.Khóa công khai sẽ được lưu trong tệp `~/.ssh/id_rsa.pub` và khóa riêng sẽ được lưu trong tệp` ~/.ssh/id_rsa`.

** Bước 2: Sao chép khóa công khai vào máy chủ từ xa **

Bước tiếp theo là sao chép khóa công khai vào máy chủ từ xa.Bạn có thể làm điều này bằng cách sử dụng lệnh sau:

`` `
ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote_server
`` `

Điều này sẽ sao chép khóa công khai vào tệp `~/.ssh/ủy quyền_keys` trên máy chủ từ xa.

** Bước 3: Định cấu hình đường hầm SSH **

Bây giờ bạn đã tạo một cặp khóa SSH và sao chép khóa công khai vào máy chủ từ xa, bạn có thể định cấu hình đường hầm SSH.

Để thực hiện việc này, hãy mở một cửa sổ thiết bị đầu cuối trên máy tính mà bạn sẽ sử dụng để tạo đường hầm SSH và chạy lệnh sau:

`` `
ssh -n -l localhost: 8080: remote_server: 80 -I ~/.ssh/id_rsa user@remote_server
`` `

Lệnh này sẽ tạo một đường hầm SSH chuyển tiếp cổng TCP 8080 trên máy tính cục bộ sang cổng TCP 80 trên máy chủ từ xa.

** Bước 4: Kiểm tra đường hầm SSH **

Bây giờ bạn đã tạo đường hầm SSH, bạn có thể kiểm tra nó bằng cách mở trình duyệt web trên máy tính cục bộ và điều hướng đến `localhost: 8080`.Bạn sẽ có thể xem trang web cho máy chủ từ xa.

** Bước 5: Ngắt kết nối đường hầm SSH **

Để ngắt kết nối đường hầm SSH, chỉ cần đóng cửa sổ đầu cuối mà bạn đã sử dụng để tạo nó.

**Phần kết luận**

Trong hướng dẫn này, chúng tôi đã chỉ cho bạn cách thiết lập và định cấu hình đường hầm SSH bằng phần mềm máy khách và máy chủ OpenSsh và công cụ Proxychains.Các đường hầm SSH có thể là một cách hữu ích để truy cập an toàn các máy chủ hoặc tài nguyên từ xa hoặc để chuyển các tệp một cách an toàn.

### hashtags

* #Ssh
* #Đường hầm
* #Ủy quyền
* #NetWorking
* #bảo vệ
=======================================
### How to Setup and Configure SSH Tunnel as Proxy

**Introduction**

A SSH tunnel is a way to create a secure connection between two computers over an insecure network. This can be useful for accessing remote servers or resources, or for securely transferring files.

In this tutorial, we will show you how to set up and configure an SSH tunnel using the following tools:

* **OpenSSH** - The OpenSSH client and server software
* **Proxychains** - A tool that allows you to forward TCP connections through a SOCKS proxy

**Prerequisites**

Before you begin, you will need the following:

* Two computers that are connected to the same network
* The OpenSSH client and server software installed on both computers
* The Proxychains tool installed on the computer that you will be using to create the SSH tunnel

**Step 1: Create an SSH Key Pair**

The first step is to create an SSH key pair. This will allow you to authenticate to the remote server without having to enter a password.

To create an SSH key pair, open a terminal window on the computer that you will be using to create the SSH tunnel and run the following command:

```
ssh-keygen -t rsa
```

This will create a public and private key pair. The public key will be saved in the `~/.ssh/id_rsa.pub` file, and the private key will be saved in the `~/.ssh/id_rsa` file.

**Step 2: Copy the Public Key to the Remote Server**

The next step is to copy the public key to the remote server. You can do this by using the following command:

```
ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote_server
```

This will copy the public key to the `~/.ssh/authorized_keys` file on the remote server.

**Step 3: Configure the SSH Tunnel**

Now that you have created an SSH key pair and copied the public key to the remote server, you can configure the SSH tunnel.

To do this, open a terminal window on the computer that you will be using to create the SSH tunnel and run the following command:

```
ssh -N -L localhost:8080:remote_server:80 -i ~/.ssh/id_rsa user@remote_server
```

This command will create an SSH tunnel that forwards TCP port 8080 on the local computer to TCP port 80 on the remote server.

**Step 4: Test the SSH Tunnel**

Now that you have created the SSH tunnel, you can test it by opening a web browser on the local computer and navigating to `localhost:8080`. You should be able to see the web page for the remote server.

**Step 5: Disconnect the SSH Tunnel**

To disconnect the SSH tunnel, simply close the terminal window that you used to create it.

**Conclusion**

In this tutorial, we showed you how to set up and configure an SSH tunnel using the OpenSSH client and server software and the Proxychains tool. SSH tunnels can be a useful way to securely access remote servers or resources, or to securely transfer files.

### Hashtags

* #Ssh
* #Tunnel
* #Proxy
* #NetWorking
* #Security
 
Join Telegram ToolsKiemTrieuDoGroup
Back
Top