SSH配置
- 免密登录
- 配置别名
提示:有关SSH配置信息都保存在用户目录下的.SSH目录下
1)免密登录
步骤:
- 配置公钥
-
- 执行ssh-keygen即可生成SSH钥匙,一路回车即可、
- 上传公钥到服务器
-
- 执行ssh-copy-id -p port user@remote,可以让远程服务器记住我们的公钥
ssh-keygen
id_rsa.pub(公钥) ssh-copy-id authorized_keys
id_rsa(私钥)
SSH客户端 SSH服务器
本地 使用 私钥对数据记性加密/解密
服务器 使用 公钥 对数据进行加密/解密
非对称加密算法
- 使用 公钥 加密数据,需要使用 私钥 解密
- 使用 私钥 加密数据,需要使用 公钥 解密
2)配置别名
每次都输入ssh -p port user@remote,时间久了就觉得很烦,特别是当user,remote和port 都需要输入,而且不好记忆
而 配置别名 可以让我们进一步偷懒,譬如:ssh mac 来代替上面一串命令,那么就在 ~/.ssh/config 里面追加以下内容:
Host mac
HostName ip地址
User dyf
Port 22
保存之后,即可用ssh mac 实现远程登录了,scp 同样可以使用