8
2009
Cấu hình SSHd server dùng Private Key
Test trên Distro CentOS
Client Windows XP dùng Putty client và Puttygen.
1. Cấu hình SSHD server
Mở file: /etc/ssh/sshd_config
Bỏ dấu # trước dòng
MaxAuthTries 3 -> Nghĩa là sau 3 lần không login thành công sẽ kick.
AuthorizedKeysFile .ssh/authorized_keys -> dùng key được thiết lập
PasswordAuthentication no -> dòng này rất quan trọng, không cho phép đăng nhập bằng password.
2.Gen và Addkey
Sau khi setup sshd dùng private key thì khi Client login với user nào nó sẽ check public key trong file .ssh/authorized_keys.
Ví dụ login root thì nó sẽ check trong /root/.ssh/authorized_keys.
Login LM thì nó sẽ check trong /<homedircủaLM>/.ssh/authorized_keys
và key của user đó phải có owner của user đó.
Rồi. Đơn giản genkey dùng Puttygen , sau khi gen xong, lưu ý PUBLIC KEY phải nằm trên file authorized_keys trên server, và ta save private key xuống máy client của chúng ta, nhớ set password.
Lưu ý: chmod 0600 file authorized_keys
Sau khi xong, thì restart sshd server, rồi dùng putty client:
- Điền thông số connect đầy đủ rồi vào menu AUTH, nó nằm trong Connection-> SSH -> AUTH -> Browser đến private key vừ save.
RỒi….
3. Client là *nix Env
Cách connect từ SSH client của CentOS .
chạy command tạo key RSA 1024bit
ssh-keygen -t rsa -b 1024
Sẽ hỏi bạn là save ở đâu. Save ở đâu cũng được .
Xong chúng ta sẽ có 2 file:
id_rsa -> PRIVATE KEY
id_rsa.pub -> Pubkey
PUB key thì chúng ta add vào file authorized_keys của user trên server.
chmod 0600 file id_rsa
Rồi connect, chạy command
ssh -v -i <đừong_dẫn_privatefile>/id_rsa <user>@host
Tham số -v thêm vào là để show thông tin khi connect.
Bài liên quan:
2 lời bình + Thêm lời bình
Với lời bình
Bài hay
- 100% [Kiến thức cơ bản] IDM CC for Firefox 4 - add-ons IDM CC cho Firefox 4
- 96% [Cách cài đặt] Cài đặt SQL Server 2008
- 70% [Cách cài đặt] Cài đặt Apache, PHP, MySQL và phpMyAdmin trên Windows
- 30% Sử dụng Crontab trên Linux
- 29% Cách cài đặt FTP Server trong Centos
- 28% [Tin tức] Yahoo Mail ra mắt giao diện mới: Gọn đẹp, nhanh hơn gấp 2 lần..
- 27% [Kiến thức cơ bản] Tìm hiều về BitTorrent
- 26% Cách cài đặt Teamviewer 6 trên Ubuntu 10.10 Maverick Meerkat
- 26% [Kiến thức cơ bản] Tìm hiểu về Linux Kernel và những chức năng chính của chúng
- 21% Cách cài đặt Network Load Balancing
- 21% [Cấu hình] Bật tính năng Gzip trong IIS 6.0 cho các website sử dụng ASP.NET 2.0
- 19% [Cách cài đặt] eAccelerator tăng tốc ứng dụng PHP
Bình luận mới nhất
- Loading...

Viết bởi





Hello from Russia!
Can I quote a post in your blog with the link to you?
yeah, you are welcome