SSH��Secure Shell��Э����Ϊ��һ���������������ƾ����ǿ��ļ��ܹ��ܣ�ΪԶ�̵�¼�����ݴ����ṩ�˰�ȫ����
��SSH��Կ�ԣ���Կ��˽Կ����ʹ�ã����ǽ���ȫ����������һ���µĸ߶ȣ���Ч����������й¶�ķ���
���Ľ�����̽�������Linux�����¸�Ч��ȡ�����SSH��Կ�����������������ȹ̵İ�ȫ����
һ��SSH��Կ�Ļ������� SSH��Կ��������������ɣ���Կ��public key����˽Կ��private key��
��Կ���Թ������κ��ˣ�������֤�������ݶ���й¶������Ϣ��˽Կ������ϸ��ܣ�����֤����ӵ�й�Կ��Ψһƾ֤
��������ͨ��SSH���ӵ�������ʱ����������Ҫ�����ṩ��Կ������֤
������ܳɹ�չʾ��֮ƥ���˽Կ�����ɻ�÷���Ȩ�ޣ���������������
��������SSH��Կ�� ��Linuxϵͳ������SSH��Կ�Էdz���ͨ��ʹ��`ssh-keygen`����
��������ϸ���裺 1.���նˣ����ȣ�������Linux�ն�
2.����ssh-keygen��� bash ssh-keygen -t rsa -b 4096 -C [email protected] -`-trsa`��ָ��ʹ��RSA�㷨
-`-b 4096`��������Կ����Ϊ4096λ���ṩ���ߵİ�ȫ��
-`-C`������ע�ͣ�ͨ�������������ַ��������ʶ����Կ��ӵ����
3.ѡ��λ�����ļ�����ϵͳ��ѯ�����Ƿ�ϣ������Կ������Ĭ��λ�ã�ͨ����`~/.ssh/id_rsa`��`~/.ssh/id_rsa.pub`�����Լ��Ƿ���ҪΪ˽Կ�������루passphrase��
����һ��ǿ�������Ƽ�����������ʹ˽Կ����й¶��Ҳ���ṩ����ı�����
4.������ɣ�����ʾ������ssh-keygen��������Կ�Բ�������ָ��λ��
��������Կ���ӵ�SSH������ ӵ����Կ�Ժ���һ���ǽ���Կ������Ҫ���ʵ�SSH��������
��ͨ���漰���¼������裺 1.���ƹ�Կ�� bash ssh-copy-id username@hostname -`username`�����ķ������û���
-`hostname`����������IP��ַ������
��������Զ���`~/.ssh/id_rsa.pub`�еĹ�Կ���Ƶ���������`~/.ssh/authorized_keys`�ļ��У���������ڣ������ļ���
2.�ֶ����ӣ���ѡ�����������ij��ԭ����ʹ��`ssh-copy-id`����Ҳ�����ֶ����ƹ�Կ���ݲ�ճ������������`~/.ssh/authorized_keys`�ļ���
3.��֤���ӣ� bash ssh username@hostname ���������ȷ����Ӧ���ܹ���������ֱ�ӵ�¼��������
�ġ�����SSH��Կ ����ʱ������ƣ������ܻ����ɶ����Կ�ԣ�������Ҫ��������Կ
��ˣ���Ч����Կ����������Ҫ
1.�鿴������Կ�� bash ls -al ~/.ssh �⽫�г�`~/.ssh`Ŀ¼�µ������ļ�������˽Կ��Կ
2.�����µ���Կ�ԣ� �����Ҫʹ���µ���Կ�ԣ�ֻ���ظ�����������Կ�IJ��裬��������`ssh-keygen`������ָ����ͬ���ļ����Ա��⸲��������Կ
3.������Կ�� - �ӷ������˵�`~/.ssh/authorized_keys`�ļ���ɾ����Ӧ�Ĺ�Կ��
- ȷ���ͻ��˲���ʹ�ø�˽Կ������֤
4.������ָ��� -���ݣ����ڱ�������˽Կ��~/.ssh/id_rsa����Կ��`~/.ssh/id_rsa.pub`�����Է���ʧ
-�ָ����ڶ�ʧ˽Կ������£�Ψһ�Ļָ�����������������Կ�Բ���������������ط�������`authorized_keys`�ļ�
�塢��ǿSSH��ȫ�� ������ȷʹ��SSH��Կ�⣬����һЩ����İ�ȫ��ʩ���Խ�һ����������SSH���Ӱ�ȫ�ԣ� 1.����������֤���ڷ�������SSH�����ļ���`/etc/ssh/sshd_config`���У���`PasswordAuthentication`����Ϊ`no`��ǿ��ʹ����Կ��֤
2.���Ʒ�����Դ��ͨ��AllowUsers��`DenyUsers`��`AllowGroups`ָ��������Щ�û����û�����Է���SSH����
3.ʹ�÷���ǽ�����÷���ǽ�������������ض�IP��ַ��������SSH����
4.���ڸ���SSH��������ȷ������SSH���������������°汾��������֪�İ�ȫ©��
5.��־��أ����ò����ڼ��SSH��־�ļ�����`/var/log/auth.log`�����Է����κ��쳣��¼����
�������� ������Linux�����»�ȡ�����SSH��Կ�ļ��ܣ��DZ���Զ�̷��ʰ�ȫ�ԵĻ���
ͨ������ǿ���뱣������Կ�ԡ���ȷ���÷������˵�`authorized_keys`�ļ����Լ���ȡ����İ�ȫ��ʩ����������Ч�ط�ֹδ����Ȩ�ķ��ʺ�����й¶
��ס����ȫ��һ�������Ĺ��̣���Ҫ��������ά��
���ż����IJ��Ͻ���������ѧϰ��Ӧ�����µİ�ȫʵ�������DZ����������ʲ��Ĺؼ�