>[TOC] # 1、前提条件 ```shell # 1.主机都安装SSH服务 ssh # 2.若提示命令未找到,则需要安装ssh服务 sudo apt-get update sudo apt-get install openssh-server service --status-all | grep ssh # 3.启动ssh服务,使用命令 sudo service sshd start ``` # 2、主机A利用ssh免密登录主机B ```shell # 1.在主机A上生成rsa密钥对 ssh-keygen -t rsa # 所有提示均按回车默认 cat id_rsa.pub >> authorized_keys # 2.将主机A上生成的公钥传到主机B中 ssh-copy-id username@IP # 3.主机A上重启ssh服务 sudo service ssh restart ``` # 3、配置别名,一键登录 **主机A下键入“ssh mac”就可以免密登录到主机B** ```shell # 1.主机A命令行下打开config文件 vim ~/.ssh/config # 2.在config文件中添加如下内容 Host node1 HostName 192.168.238.21 User root Port 22 Host master HostName 192.168.238.20 User root Port 22 ```