ssh Trình tạo lệnh
Tạo lệnh ssh để kết nối tới máy chủ từ xa
Bắt đầu với ssh
## ssh là gì?
`ssh` (secure shell) mở một phiên terminal được mã hóa trên máy chủ từ xa. Máy chủ được chỉ định dạng `user@host`; nếu bạn bỏ qua người dùng, ssh sẽ đăng nhập bằng tên người dùng cục bộ hiện tại của bạn.
## Cách sử dụng
1. **Nhập người dùng và máy chủ**: ví dụ người dùng `root`, máy chủ `example.com` → `root@example.com`. 2. **Thiết lập tùy chọn** (tùy chọn): `-p` cho cổng không mặc định, `-i` cho khóa riêng cụ thể. 3. **Thêm lệnh** (tùy chọn): chạy một lệnh rồi thoát thay vì mở shell. 4. **Sao chép và chạy**: dán lệnh đã tạo vào terminal của bạn.
Cờ và mẫu
``` ssh root@example.com ssh -i ~/.ssh/deploy_key -p 2222 example.com ssh user@host ls -la ```
### Các cờ phổ biến - `-p <port>` — kết nối tới cổng này (mặc định 22) - `-i <key>` — sử dụng tệp khóa riêng này - `-v` — chi tiết (gỡ lỗi vấn đề kết nối) - `-C` — nén dữ liệu (kết nối chậm) - `-t` — ép buộc pseudo-terminal (cần cho sudo/trình soạn thảo từ xa) - `-X` — bật chuyển tiếp X11 (chạy ứng dụng GUI từ xa)
### Mẹo - Đặt khóa công khai vào `~/.ssh/authorized_keys` trên máy chủ để đăng nhập không cần mật khẩu. - Một lệnh ở cuối sẽ chạy một lần rồi ngắt kết nối: `ssh host uname -a`.
▶Làm thế nào để kết nối trên một cổng không mặc định?
▶Làm thế nào để dùng một khóa SSH cụ thể?
Nếu công cụ này đã giúp ích cho bạn, hãy nghĩ đến việc mua một cốc cà phê cho tôi.
Hãy mua cho tôi một cốc cà phê nhé.