本文介绍如何通过ssh私钥登录远程服务器。我的本机是Mac,使用自带的终端登录ssh,不过这里介绍的内容同样适用于Linux客户端或者Win平台的ssh软件如:putty。准备工作:首先将本地生成的sshkey中的公钥存放在远程服务器用户目录下的./ssh/authorized_keys文件中。具体可以参考另一篇日志:配置ssh免密码登录服务器。详细操作步骤将ssh私钥(文件位置:~/.ssh/id_rsa)复制到一个文件中,如下图,将包括开头BEGIN行和结尾END行在内的全部内容复制到指定密钥文件这里我直接用cp操作:cp~/.ssh/id_rsa~/Desktop/server1_key.txt为了私钥文件的安全把密钥文件的权限改为400(600会提示BadPermission)chmod400~/Desktop/server1_key.txt准备工作完成后,就可以使用上面复制的ssh私钥,修改权限登录远程服务器了。ssh-i~/Desktop/server1_key.txt使用ssh私钥登录服务器,我的用户可能专用于部署项目。很有可能我需要在不同的电脑上部署项目。如果不使用ssh私钥,每台部署项目的计算机都必须与远程服务器建立信任关系。这样做会有些麻烦。