Article:
SSH login without password
1220
tnd.myopenid.com 17Updated over 2 years ago |
các bước config để đang nhập SSH mà không cần password.
Trên server 1:
Tạo authentication keys:
[test@server1 ~]$ ssh-keygen -t rsaGenerating public/private rsa key pair.
Enter file in which to save the key (/home/test/.ssh/id_rsa):
Created directory '/home/test/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/test/.ssh/id_rsa.
Your public key has been saved in /home/test/.ssh/id_rsa.pub.
The key fingerprint is:
de:50:34:93:e1:4a:84:24:ef:1b:e5:cd:ff:53:be:83 test@server1
[test@server1~]$
Tạo thư mục .ssh trên server 2:
[test1@server1~]$sshtest@server2mkdir -p .sshtest@server2's password:
Copy authentication keys vừa tạo đến thư mục ~/.ssh trên server 2
[test1@server1~]$cat .ssh/id_rsa.pub | sshtest@server2'cat >> .ssh/authorized_keys'test@server2's password:
Cần lưu ý là quyền cho thư mục .ssh là 700 và tệp authorized_keys là 400 nếu không thì bạn sẽ gặp rắc rối khi kết nối với daemon ssh bằng khóa công cộng(public key) mà chả hiểu lý do vì sao.
[test1@server1~]$sshtest@server2chmod 700 .sshtest@server2's password:[test1@server1~]$ssh test@server2 chmod 400 .ssh/authorized_keystest@server2's password:
Giờ ta thử ssh tới máy 2. Wow, nó sẽ login được vào máy 2 mà không hỏi password.
1 2 
17