SSH 免密登陆配置

杂记 / 2022-05-28

第一步 本机生成密钥

本机生成密钥 已经生成过密钥可跳过

> ssh-keygen // 生成密钥
> ls ~/.ssh/
// id_rsa  id_rsa.pub  known_hosts

如果在上面生成秘钥后,执行 cd ~/.ssh 找不到 .ssh 目录,是因为没有使用 ssh 登录过,使用 ssh 登录一下即可生成 .ssh 目录,之后再重新执行 ssh-keygen 生成秘钥即可

第二步 上传公钥文件 id_rsa.pub 文件,并导入到授权文件中

// 本机执行
> scp ~/.ssh/id_rsa.pub root@192.168.1.1:~/.ssh/
> 输入密码

// 服务器导入
> cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

现在已经配置成功了

 // 登陆即可
> ssh root@192.168.1.1

第三步 配置config

> vim ~/.ssh/config
 
Host name(方便记的名字)
    user root 
    hostname 192.168.1.1 
    prot 22
    IdentityFile /Users/root/.ssh/id_rsa  (密钥的本地地址)
    
> ssh name 
// 这样就可以实现无密快捷登陆了