QC

Dùng iphone để truy cập ssh vào server, thêm authorized_keys vào server bằng powershell

 Mình hướng dẫn sử dụng iphone để đăng nhập vào server ssh để kiểm tra, thực thi lệnh.

Một vài thứ cần chuẩn bị như sau:

- Iphone (Phần Shortcut)

- Chạy lệnh Run script over SSH trên Shortcut iphone

- Sử dụng Pubkey để đăng nhập vào remote SSH server


1. Tạo SSH key trên shortcut iphone


Host: là địa chỉ ip/ddns của máy SSH server

Port: Port của SSH server

User: Username đăng nhập ssh

Authentication: SSH key (mình không sử dụng mật khẩu để đăng nhập SSH, chỉ dùng key).

SSH key sẽ được tạo và có thể copy key để thêm vào .ssh/authorized_keys nhé

Nó có dạng:

ssh-ed25519 AAAAC3NzaC1__________4ykvnuBHNStGjXyL_____Ft Nơi ghi chú gì đó"code-box

Tiếp theo là thêm dòng này vào file authorized_keys hoặc là administration_authorized_keys để server có thể đọc key và chấp nhận kết nối.

(Đây là phương pháp kết nối ssh an toàn đến server.


2. Thực thi lệnh trên phiên SSH.

Khi điền đúng các thông số xác thực với server thì có thể test bằng lẹnh Ping như trên hình. Kết quả sẽ báo ping thành công.

3. Thêm nội dung key mới vào server

Trên iphone nhập script sau vào để thêm nội dung key mới:

powershell Add-Content -Path "C:\Users\<UserName>\.ssh\authorized_keys" -Value "`nssh-ed25519 A____BmIesiIyUMpny4_____Ft Shortcuts on Le Tuan"code-box

Chú thích: 
- powershell: chạy bằng powershell
- Add-content-path: Địa chỉ file chứa các PublicKey cho phép đăng nhập SSH
- Value: là giá trị
- `n là kí hiệu xuống dòng. Chỉ thay phần sau `nssh-ed25519___________________ bằng key đã copy ở bước 1 nhé.

Sau khi chạy xong thì có thể đọc nội dung của file bằng cách dùng lệnh
gc "C:\Users\<username>\.ssh\authorized_keys"
Nhớ thay <username> bằng tên username của máy bạn nhé (nếu dùng windows).

Chúc bạn thành công.

Post a Comment

Previous Post Next Post