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

ntoolcrackmega

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

** #SSH #Programming #Tutorial #linux #commandline **

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".Trong bài học 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 bài học 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ạo một thư mục mới.

### 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:

`` `
ssh -t user@server 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.

### 2. Tạo một thư mục mới trên máy chủ từ xa

Để tạo một thư mục mới trên máy chủ từ xa, chúng ta có thể sử dụng lệnh sau:

`` `
SSH -T user@server mkdir new_directory
`` `

Lệnh này sẽ tạo một thư mục mới có tên là "new_directory" trên máy chủ từ xa.

### 3. Kiểm tra tập lệnh của chúng tôi

Bây giờ chúng tôi đã thêm các tính năng mới này vào tập lệnh của chúng tôi, chúng tôi có thể kiểm tra nó bằng cách chạy lại.Để làm điều này, chỉ cần nhập lệnh sau vào thiết bị đầu cuối của bạn:

`` `
./ssh_all_in_one.sh
`` `

Lệnh này sẽ kết nối với máy chủ từ xa, liệt kê các tệp trên máy chủ từ xa và tạo một thư mục mới trên máy chủ từ xa.

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

Trong hướng dẫn này, chúng tôi đã học cách thêm hai tính năng mới vào tập lệnh "SSH All in One" của chúng tôi.Chúng tôi đã học cách liệt kê các tệp trên máy chủ từ xa và cách tạo một thư mục mới trên máy chủ từ xa.Đây chỉ là hai trong số nhiều điều bạn có thể làm với SSH.Để biết thêm thông tin, vui lòng tham khảo [tài liệu SSH] (https://www.ssh.com/ssh/docs/).

### Tài nguyên bổ sung

* [Hướng dẫn SSH] (https://www.digitalocean.com/community/tutorials/how-to-use-ssh-to-connect-to-a-remote-server)
* [Các lệnh SSH] (https://www.ssh.com/ssh/docs/master/openssh-client/manual.html#commands)
* [Trang SSH Man] (https://linux.die.net/man/1/ssh)
=======================================
## [Programming class] Lesson 4: Project ssh all in one - Part 2

**#ssh #Programming #Tutorial #linux #commandline**

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

### 1. Listing the files on the remote server

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

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

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

### 2. Creating a new directory on the remote server

To create a new directory on the remote server, we can use the following command:

```
ssh -t user@server mkdir new_directory
```

This command will create a new directory called "new_directory" on the remote server.

### 3. Testing our script

Now that we have added these new features to our script, we can test it by running it again. To do this, simply type the following command in your terminal:

```
./ssh_all_in_one.sh
```

This command will connect to the remote server, list the files on the remote server, and create a new directory on the remote server.

### Conclusion

In this tutorial, we learned how to add two new features to our "ssh all in one" script. We learned how to list the files on the remote server and how to create a new directory on the remote server. These are just two of the many things that you can do with SSH. For more information, please refer to the [SSH documentation](https://www.ssh.com/ssh/docs/).

### Additional resources

* [SSH tutorial](https://www.digitalocean.com/community/tutorials/how-to-use-ssh-to-connect-to-a-remote-server)
* [SSH commands](https://www.ssh.com/ssh/docs/master/openssh-client/manual.html#Commands)
* [SSH man page](https://linux.die.net/man/1/ssh)
 
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