黑猴子的家:Linux SSH 免密登录

1、配置ssh

(1)基本语法,ssh 另一台电脑的ip地址
[victor@node1 ~]$ ssh node2
Last login: Wed Feb 28 09:39:13 2018
[victor@node2 ~]$ exit
logout
Connection to node2 closed.
(2)ssh server服务(默认有)
[root@node1 ~]# rpm -qa | grep ssh
[root@node1 ~]# yum install -y openssh-server
[root@node1 ~]# service sshd restart
[root@node1 ~]# ssh node2

2、无密钥配置

(1)进入到我的home目录
[victor@node1 ~]$ cd ~/.ssh
(2)生成公钥和私钥
[victor@node1 .ssh]$ ssh-keygen -t rsa
注:敲三个回车,生成id_rsa(私钥)、id_rsa.pub(公钥)两个文件
(3)将公钥拷贝到要免密登录的目标机器上
[victor@node1 .ssh]$ ssh-copy-id node1
[victor@node1 .ssh]$ ssh-copy-id node2
[victor@node1 .ssh]$ ssh-copy-id node3
(4)免密登录原理
黑猴子的家:Linux SSH 免密登录_第1张图片
image.png

3、.ssh文件夹下的文件功能解释

known_hosts :记录ssh访问过计算机的公钥(public key)

id_rsa  :生成的私钥

id_rsa.pub  :生成的公钥

authorized_keys :存放授权过得无秘登录服务器公钥

你可能感兴趣的:(黑猴子的家:Linux SSH 免密登录)