一、概述
就是为了让Mac连接腾讯云服务器时使用ssh不需要用户名和密码。采用了数字签名RSA或者DSA来完成这个操作
二、备注
A机器为Mac,B机器 为腾讯云服务器;
A机器使用 ssh 方式登录 B机器无需输入密码;
三、流程
A机器在终端执行↓命令ssh-keygen
生成id_rsa,id_rsa.pub 在 ~/.ssh 文件夹中。
默认为rsa加密方式。 ssh-keygen命令详解析将 A机器.pub 文件复制到B机器的 .ssh 目录, 通过↓命令
ssh-copy-id 服务器用户名@服务器ip # 例: ssh-copy-id newuser@1.112.3.132
大功告成,从A机器登录B机器的目标账户,不再需要密码了
ssh 服务器用户名@服务器ip # 例: newuser@1.112.3.132
通过 alias设置指令的别名 提高效率(偷懒必备)
# 第一步vim ~/.zshrc# 第二步 添加alias 指令的别名="ssh 服务器用户名@服务器ip"# 例 alias ceshi="ssh newuser@1.112.3.132"# 第三步 source ~/.zshrc# source 用于从当前shell会话中的文件读取和执行命令 # 试试 输入 指令的别名 直接链接上远程服务器ceshi # 链接成功
延伸:
ssh-keygen命令详解析
source 详解
alias
备注: 配置完 不生效的话重启一下终端