Ask [Lớp học lập trình] Bài 5: Project SSH All In One - Part 3

## [Lớp lập trình] Bài 5: Dự án SSH Tất cả trong một - Phần 3

** Hashtags: ** #SSH #linux #terminal #Programming #Tutorial

**Giới thiệu**

Trong hướng dẫn này, chúng tôi sẽ tiếp tục làm việc trong dự án "SSH All in One".Ở phần trước, chúng tôi đã tạo một tập lệnh đơn giản cho phép chúng tôi kết nối với máy chủ từ xa bằng SSH.Trong phần này, chúng tôi sẽ thêm một số tính năng khác vào tập lệnh của chúng tôi, chẳng hạn như khả năng liệt kê các tệp trên máy chủ từ xa và tải lên và tải xuống các tệp.

** Bước 1: Liệt kê các tệp trên máy chủ từ xa **

Để liệt kê các tệp trên máy chủ từ xa, chúng ta có thể sử dụng lệnh sau:

`` `
ls -l
`` `

Lệnh này sẽ liệt kê tất cả các tệp và thư mục trên máy chủ từ xa, cùng với quyền và kích thước của chúng.

Chúng tôi có thể thêm lệnh này vào tập lệnh của chúng tôi bằng cách thêm dòng sau:

`` `
ssh -t user@server ls -l
`` `

Điều này sẽ chạy lệnh `ls -l` trên máy chủ từ xa và in đầu ra vào thiết bị đầu cuối.

** Bước 2: Tải lên và tải xuống tệp **

Để tải tệp lên máy chủ từ xa, chúng ta có thể sử dụng lệnh sau:

`` `
SCP FILE.TXT User@Server: /path/to/file.txt
`` `

Lệnh này sẽ sao chép tệp `file.txt` từ máy cục bộ vào máy chủ từ xa và lưu nó trong thư mục`/path/to/file.txt`.

Để tải xuống một tệp từ máy chủ từ xa, chúng ta có thể sử dụng lệnh sau:

`` `
SCP User@Server: /path/to/file.txt File.txt
`` `

Lệnh này sẽ sao chép tệp `file.txt` từ máy chủ từ xa vào máy cục bộ và lưu nó vào thư mục hiện tại.

Chúng tôi có thể thêm các lệnh này vào tập lệnh của chúng tôi bằng cách thêm các dòng sau:

`` `
SCP FILE.TXT User@Server: /path/to/file.txt
SCP User@Server: /path/to/file.txt File.txt
`` `

Điều này sẽ tải lên tệp `file.txt` lên máy chủ từ xa và sau đó tải xuống máy cục bộ.

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

Trong hướng dẫn này, chúng tôi đã học cách liệt kê các tệp trên máy chủ từ xa, tải tệp lên máy chủ từ xa và tải xuống các tệp từ một máy chủ từ xa.Chúng tôi có thể sử dụng các kỹ năng này để tạo các tập lệnh cho phép chúng tôi quản lý các máy chủ từ xa của mình dễ dàng hơn.

## Tài nguyên bổ sung

* [Tài liệu SSH] (https://www.ssh.com/ssh/docs/)
* [Tài liệu SCP] (https://www.ssh.com/ssh/docs/scp/)
=======================================
## [Programming class] Lesson 5: Project ssh all in one - Part 3

**Hashtags:** #SSH #linux #terminal #Programming #Tutorial

**Introduction**

In this tutorial, we will continue working on our project "ssh all in one". In the previous part, we created a simple script that allows us to connect to a remote server using SSH. In this part, we will add some more features to our script, such as the ability to list the files on the remote server and to upload and download files.

**Step 1: Listing the files on the remote server**

To list the files on the remote server, we can use the following command:

```
ls -l
```

This command will list all the files and directories on the remote server, along with their permissions and sizes.

We can add this command to our script by simply adding the following line:

```
ssh -t user@server ls -l
```

This will run the `ls -l` command on the remote server and print the output to the terminal.

**Step 2: Uploading and downloading files**

To upload a file to the remote server, we can use the following command:

```
scp file.txt user@server:/path/to/file.txt
```

This command will copy the file `file.txt` from the local machine to the remote server, and save it in the directory `/path/to/file.txt`.

To download a file from the remote server, we can use the following command:

```
scp user@server:/path/to/file.txt file.txt
```

This command will copy the file `file.txt` from the remote server to the local machine, and save it in the current directory.

We can add these commands to our script by simply adding the following lines:

```
scp file.txt user@server:/path/to/file.txt
scp user@server:/path/to/file.txt file.txt
```

This will upload the file `file.txt` to the remote server and then download it back to the local machine.

**Conclusion**

In this tutorial, we learned how to list the files on a remote server, upload files to a remote server, and download files from a remote server. We can use these skills to create scripts that allow us to manage our remote servers more easily.

## Additional resources

* [SSH documentation](https://www.ssh.com/ssh/docs/)
* [SCP documentation](https://www.ssh.com/ssh/docs/scp/)
 
Join ToolsKiemTrieuDoGroup
Back
Top
AdBlock Detected

We get it, advertisements are annoying!

Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features of our website. For the best site experience please disable your AdBlocker.

I've Disabled AdBlock