Index / Shell

Mac 无密码 SSH 登录服务器

原文:https://ichochy.com/posts/shell/20191028.html

Mac 无密码 SSH 登录服务器,只需要简单三步,不再需要记住账号密码,快速进入服务器

第一步,生成密钥对

在当前用户下创建.ssh目录

mkdir ~/.ssh

使用命令ssh-keygen生成密钥对,会在~/.ssh目录下生成公/私钥

id_rsa      //私钥
id_rsa.pub  //公钥

第二步,上传公钥

使用命令ssh-copy-id user@hostname

ssh-copy-id  [email protected]

输入密码,操作成功
查看服务器~/.ssh/authorized_keys,可以看到本地的公钥已经写入到authorized_keys文件中

运行命令ssh user@hostname就可以直接无密码 SSH 登录服务器

第三步,config 配置

在当前用户.ssh目录下创建config文件

touch  ~/.ssh/config

通过vim编辑config,添加服务器配置信息

Host iChochy                        //服务器别名
    Hostname 192.168.1.55           //服务器地址
    User admin                      //服务器用户
    Identityfile ~/.ssh/id_rsa      //服务器公钥对应的本地私钥

直接运行命令ssh iChochy就可以直接无密码 SSH 登录服务器