配置ssh密钥登录
win 下使用xshell等软件连接服务器很便捷,换了Mac之后,感觉terminal就可以完成目前我的全部需求,这种情况下,使用公私钥对登陆,很方便、很有必要!
配置公私钥对
cd ~/.ssh
# Comment最好填邮箱,这样服务器管理起来比较方便
ssh-keygen -t ed25519 -C "Comment"
# 把公钥上传到服务器
ssh-copy-id -i 公钥文件名 用户名@服务器ip
# 把私钥添加到ssh列表中
ssh-add -K 私钥文件名
- 进入ssh配置文件夹下
- 生成公私钥对
- 把公钥上传到服务器
- 把私钥添加到ssh列表中
给服务器起别名
起别名,可以帮助我们更方便的使用ssh、scp等工具。
touch ~/.ssh/config创建配置文件。
比如我要给我的路由器起别名openwrt,仅仅需要在~/.ssh/config下填写如下。
Host openwrt
HostName openwrt.lan
User root
Port 255
IdentityFIle ~/.ssh/server现在就可以使用ssh openwrt对路由器进行访问啦!
config的配置详情可以去看man ssh_config手册,里面很详细的介绍了config的配置参数等。
Change log
- 2023.09.24 追加如何给服务器起别名