macOS系统下SSH使用密钥远程登录Linux服务器

作者: adm 分类: docker 发布时间: 2023-03-13

在MAC端使用证书访问服务器
使用服务器用户名、ip和端口登录

直接执行 ssh root@192.168.212.8 -p10022 命令登录服务器的时候,依然提示输入密码,需要使用 -i 参数指定证书,即 ssh -i ~/.ssh/local_centos7 root@192.168.212.8 -p10022,这个时候会提示输入创建证书时设定的证书密码,输入密码即成功登录服务器:

但是这样每次都需要指定证书,并且还需要输入证书密码,非常不便,可以使用 ssh-add 命令将证书加入到ssh-agent的高速缓存中,其中 -K 参数为MacOS系统下的特殊参数,用来同时保存证书密码,如下:

ssh-add -K ~/.ssh/local_centos7

这样设置之后可以直接使用 ssh root@192.168.212.8 -p10022 命令成功登录服务器了,也可以使用 scp 命令传输文件,既不需要指定证书,也不需要输入证书密码:

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!