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]

mac+免密登陆+linux,mac ssh免密登录Linux相关推荐

  1. linux100台服务器免密,多台Linux服务器之间互相免密登陆,脚本同步免密

    多台Linux服务器之间互相免密登陆,脚本同步免密 环境: 三台Linux 服务器 IP                          Release                        ...

  2. linux中ssh免密登录,Linux之SSH免密登录

    Linux 双向 SSH 免密登录 原理 双向,顾名思义,双方互通,此处的意思是多台 linux 两两免密登录.双向比单向多了些操作,单向只需把某一个linux的公钥发送给其他linux即可,而双向要 ...

  3. 【YM】ssh命令 远程登录Linux

    [YM]ssh命令 远程登录Linux spfanlost 2017.10.08 14:51:24 字数 646 阅读 1,008 菜鸟学Linux命令:ssh命令 远程登录 如何通过ssh远程登录l ...

  4. 使用SSH客户端远程登录Linux主机(可替代samba、ftp服务)

    使用SSH客户端远程登录Linux主机(可替代samba.ftp服务) Linux系统起初就是为多用户而产生的,可以允许多个用户同时登录linux主机各自进行操作,如图1所示:   图1 SSH(Se ...

  5. win7 linux ssh key,Windows下创建SSH Key并登录Linux服务器

    上一篇文章我给大家普及了在macOS下创建SSH Key并登录Linux服务器的操作,这篇文章带大家了解一下在Windows下创建SSH Key并登录Linux服务器的操作流程. 创建SSH Key ...

  6. linux如何注销远程用户登录,Linux无法被远程登录;用户的关机, 重启,注销,新增用户,删除用户...

    不能使用xshell连接到我的Linux服务器 通过再windows的cmd中ping了我的Linux地址,发现网络不通. 查看百度发现是因为网络没有选桥接模式,然后选完桥接模式告诉我: 然后发现没有 ...

  7. 几个步骤解决linux做ssh免密之后ssh登陆任然需要密码问题

    从A机器免密登陆B机器 服务器B上.ssh目录的权限必须是700 服务器B上.authorized_keys文件权限必须是600或者644 服务器B上用户家目录文件权限必须是700,比如用户名是ais ...

  8. Linux 实现ssh免密登录--设置后不生效的处理办法

    登录Linux进入/home/app/.ssh/目录下 执行ssh-keygen -t rsa 创建密钥,一直回车即可,因为是免密所以直接回车略过:执行完之后会在/root/.ssh/下生成两个文件i ...

  9. linux上ssh免密登录原理及实现

    因为我的服务器集群需要回收日志到中央进行统一处理,所以需要建立ssh互信关系实现免密登录.关于ssh的使用大家可能都很熟悉了,我们今天主要来讲下ssh连接和免密登录的原理. scp 传输文件 scp( ...

  10. 20210829-基于CentOS7/Linux配置ssh免密登录

    #关键字:Linux,CentOS7,ssh 登录,免密登录 目录 一.目标: 二.环境说明: 三.配置步骤: 一.目标: 1. 从一台机器使用 'shh 主机名'命令登录另一台机器时不用输入密码. ...

最新文章

  1. 防止Excel导入超大带格式文本乱码的方法
  2. Fegion-4解决Fegion第一次请求timeout的问题
  3. switch字符串jdk_JDK 12 Early Access Build 12中的原始字符串文字支持
  4. jeecg扩展字段,非实体属性
  5. java基础----数据类型转化
  6. Windows Serivce服务实现过程和打包安装
  7. hive表指定分区字段搜索_hive导出分区表到mysql 分区字段值怎么取
  8. C++ std::map sort 如何按值排序 自定义比较函数 比较对象某个字段
  9. idea每次都要配置tomcat_午饭收藏夹里的c位石锅拌饭,每次来到都要等位......
  10. [iView warn]: please transfer a valid prop path to form item
  11. 智慧教育平台android,智慧教育平台APP 1.0.2 安卓版
  12. Android HAL层
  13. 如何撤回已发送的邮件?邮件撤回成功后对方还能看到吗
  14. 钉钉大肆抢夺TO B数字化办公市场 企业微信、金蝶、石墨文档、脉脉等危矣?...
  15. 空间分辨率、频谱分辨率、辐射计量分辨率、时间分辨率。
  16. HTML5+CSS3快速入门每日一篇网页制作实战(附代码)DAY06-DAY07
  17. 【ybt金牌导航8-7-1】数对统计 / 关于莫比乌斯函数的少量内容
  18. 风语者---走出软件作坊:三五个人十来条枪 如何成为开发正规军(二十九)
  19. 中国手机显示屏产业运作状况与发展格局分析报告2022版
  20. 苹果电脑快捷键找不到了怎么办?一步简单高效的方法请收好

热门文章

  1. 一维FDTD等离子体的Matlab,修正过的一维FDTD等离子体MATLAB代码(公式修正)
  2. 单链表实现一元多项式相加_python面试系列 01如何实现单链表的逆序
  3. [Tips] WSL ubuntu 18.04 安装python3
  4. 回炉重造-数据结构之数组列表
  5. service nginx start启动nginx出现Failed to start nginx.service:unit not found
  6. C#实现的UDP收发请求工具类实例
  7. pycharm professional2019.1破解过程
  8. matlab中如何在图片上添加横竖线
  9. Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间
  10. delphi无边框移动_墨竹工卡县边框护栏网【价格美丽产品厂家】