美文网首页
mac ssh免密登录Linux

mac ssh免密登录Linux

作者: leecho | 来源:发表于2020-07-11 16:32 被阅读0次

mac上使用ssh登录linux,不想装各种工具,又很想偷懒(不想输密码)。采用密钥的形式是个思路,找了很多例子,但实现中出了不少小问题。最终通了,实际步骤很简单,先留个底,回头再研究其原理。

1. 切换到 .ssh目录下

cd ~/.ssh

2. 生成密钥

三次回车,不需要输入密码

ssh-keygen -t rsa  -C "yourname@email"
ssh-keygen -t rsa
Enter file in which to save the key (/Users/leecho/.ssh/id_rsa): 
/Users/leecho/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /Users/leecho/.ssh/id_rsa.
Your public key has been saved in /Users/leecho/.ssh/id_rsa.pub.

#查看是否已经生成,会生成 id_rsa  id_rsa.pub两个文件
ls

注意:这一步回车三次(一定不要输入密码,输入了以后还要输入),原理不明,输入内容可能就无法免密了

3. 拷贝文件到远程服务器

scp ~/.ssh/id_rsa.pub user@ip:~/.ssh

4. ssh切的到远程服务器

ssh user@ip
#给权限
chmod 700 .ssh
#将公钥内容写入
cat id_rsa.pub >> authorized_keys
#给权限
chmod 600 authorized_keys 

5.登出远程服务器,可以免密登录了

#不用输入密码了哦
ssh user@ip

A. 多台Linux,重复步骤3/4即可


B. 如果需要
如果不想每次输入用户名及IP,可使用别名登录,配置方法如下:

vim ~/.ssh/config

Host  [sshName]
HostName [ip]
Port 22
User [userName]

相关文章

  • 如何设置SSH免密登录

    本文章前半部分引用自Linux/Mac 免密登录Linux 并做了些修改 SSH免密登录的本质是 目的机器 的ss...

  • 免密登录Linux

    免密登录Linux 将SSH公钥上传到Linux服务器,

  • Linux SSH 免密登录

    Linux SSH 免密登录 本篇我们来 看看 Linux 的免密登录的原理 以及实际操作一番 概述 什么是 Li...

  • mac ssh免密登录Linux

    mac上使用ssh登录linux,不想装各种工具,又很想偷懒(不想输密码)。采用密钥的形式是个思路,找了很多例子,...

  • 【总结】LINUX常见命令深度解析

    摘要 本文讲解LINUX下用户/用户组,文件属性及修改,SUDO免密登录,SSH互信免密登录,VIM,histor...

  • 2018-05-04

    Linux ssh 免密登录 检查是否安装ssh rpm -qa|grep openssh* 安装命令yum -y...

  • 两台linux服务器免密传输配置

    两台linux服务器免密传输配置 两台linux之间,免密配置好之后,可以免密ssh登录,可以免密传输文件,方便使...

  • Hadoop安装

    配置SSH免密登录 ssh localhost 验证免密登录是否配置成功 安装Java Java是Hadoop的先...

  • Linux 设置 免密登录 到远程主机

    [ linux 设置 免密 登录到远程主机 ] 1,生成本地 ssh 2, 查看ssh key 3, 用ss...

  • linux机器间免密登录

    linux机器间免密登录 1、首先有两台机器(A、B) 2、想通过A免密登录B 首先在A中生成公钥,ssh-k...

网友评论

      本文标题:mac ssh免密登录Linux

      本文链接:https://www.haomeiwen.com/subject/omeicktx.html