当前位置: 首页 > article >正文

SSH免密登录配置指南

每次 SSH 登录都要输入密码确实很影响效率。解决这个问题的核心方法就是配置SSH密钥认证。简单来说就是让你的电脑客户端和远程服务器服务端通过一对“钥匙”来互相确认身份从而省去手动输入密码的步骤。针对你提到的“Mac远程登录Linux”和“Linux远程登录Mac”这两种情况配置方法基本相同但有几个关键点需要留意。下面是具体的操作步骤 快速配置指南整个配置过程可以概括为“本地生成钥匙把锁交给远程”两步。情况一从Mac登录到Linux (最常见)这是最顺畅的场景操作起来一气呵成。在Mac上生成密钥对打开Mac的终端运行以下命令然后一直按回车键接受默认设置即可。ssh-keygen-trsa-b4096这会在你Mac的~/.ssh/目录下生成一对文件私钥 (id_rsa) 和公钥 (id_rsa.pub)。将公钥复制到Linux服务器使用ssh-copy-id命令这是最方便的方法。它会自动把公钥添加到远程服务器的正确位置。ssh-copy-id 你的用户名Linux服务器的IP地址根据提示输入一次远程Linux服务器的登录密码。完成后公钥就被妥当地存放在服务器上了。测试登录之后你再从Mac通过ssh登录这台Linux服务器就不需要输入密码了。情况二从Linux登录到Mac从Linux登录Mac基本原理相同但需要在Mac上进行一些设置因为它默认不开启远程登录。在Linux上生成密钥对在Linux客户端执行和上面一样的命令。ssh-keygen-trsa-b4096在Mac上开启远程登录这是关键一步。点击Mac左上角的苹果图标 →系统设置→通用→共享打开“远程登录”的开关。这确保了Mac可以接受SSH连接。将公钥复制到Mac由于Mac默认没有ssh-copy-id命令需要手动操作。首先在Linux上查看并复制公钥内容cat~/.ssh/id_rsa.pub然后手动登录到Macssh你的Mac用户名Mac的IP地址登录后在Mac上执行以下命令将公钥内容粘贴进去并设置好权限mkdir-p~/.sshecho这里粘贴你刚才复制的公钥内容~/.ssh/authorized_keyschmod700~/.sshchmod600~/.ssh/authorized_keys最后退出Mac登录。测试登录现在从Linux服务器尝试登录Mac应该已经免密了。 Mac用户特别注意解决重启后仍需密码的问题如果你在Mac上配置完所有步骤后发现一切正常但每次重启Mac后第一次SSH登录远程服务器又需要输入密码了这很可能是Mac特有的“小脾气”。这是因为macOS的ssh-agent负责管理密钥的程序默认不会将密钥永久保存在内存中。解决办法是在将密钥添加到ssh-agent时使用一个特殊的Mac专用参数# 将私钥添加到ssh-agent并让其永久保存在Mac的钥匙串中ssh-add --apple-use-keychain ~/.ssh/id_rsa执行这个命令后即使Mac重启密钥信息也会被安全地保存在你的钥匙串里ssh-agent可以随时读取无需你再手动添加。 检查与故障排除如果设置后仍然提示输入密码可以按照以下几点快速排查检查权限这是最常见的原因。在远程服务器上确保~/.ssh目录权限是700~/.ssh/authorized_keys文件权限是600。检查服务器配置登录到远程服务器检查SSH配置文件/etc/ssh/sshd_config确保以下两行是启用的没有#注释PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys修改配置后需要重启SSH服务才能生效。为了方便你日后查阅这里有一个快速参考表场景核心命令关键步骤Mac → Linuxssh-keygenssh-copy-id userlinux-server在Mac上生成密钥使用ssh-copy-id上传公钥。Linux → Macssh-keygen手动复制粘贴公钥1.在Mac上开启“远程登录”共享。2.手动将Linux的公钥添加到Mac的~/.ssh/authorized_keys。解决Mac重启失效ssh-add --apple-use-keychain ~/.ssh/id_rsa将私钥添加到Mac的钥匙串中实现永久保存。

相关文章:

SSH免密登录配置指南

每次 SSH 登录都要输入密码,确实很影响效率。解决这个问题的核心方法,就是配置SSH密钥认证。简单来说,就是让你的电脑(客户端)和远程服务器(服务端)通过一对“钥匙”来互相确认身份,…...

CentOS7 部署 FastDFS 5.11 + Nginx 1.14 文件服务器(完整实践)

文章目录CentOS7 部署 FastDFS Nginx 文件服务器(完整实践)一、FastDFS 简介二、实验环境三、软件版本四、安装包下载五、环境准备六、安装 libfastcommon七、安装 FastDFS八、配置 FastDFS九、配置 Tracker十、配置 Storage十一、配置 Client十二、启动…...

小程序开发部署流程完整指南

小程序开发部署流程完整指南 本文详细介绍微信小程序从本地开发、构建、上传到正式发布的完整部署流程,以 Taro React 技术栈为例。 一、小程序部署的本质 小程序与公众号不同:前端代码运行在微信提供的沙箱环境中,代码需上传到微信服务器&…...

深度解读谷歌地图Gemini整合:从技术架构看AI如何重构LBS应用

【导语】2026年3月,谷歌地图宣布整合Gemini模型,推出对话式搜索Ask Maps和沉浸式导航。这不仅是产品功能的升级,更是LBS(基于位置的服务)应用与AI大模型深度融合的标志性事件。 自然语言理解如何实现从关键词到复杂意图…...

OpenClaw深度解析:开源AI数字员工如何实现7x24小时运行?小白程序员必看!收藏版

本文深入拆解了OpenClaw开源AI项目的火爆原因,核心在于其独特的架构设计,包括Agent Loop决策、Tools工具集和Gateway持续在线模块,实现了AI的7x24小时运行。文章强调开源带来的信任、生态和分发优势,对比Claude Code,指…...

别再瞎折腾了!这些Web渗透靶场让你从菜鸟变大神

最近有朋友问我,想学Web渗透测试但不知道从哪里下手,网上的教程看了一堆,理论倒是懂了不少,可一到实际操作就抓瞎。说实话,这种情况我见得太多了,就像学游泳一样,光看视频是永远学不会的&#x…...

磁盘参数错误恢复实战:零基础用户也能掌握的4步操作法

在数字化存储时代,磁盘参数错误如同潜伏在数据世界中的“隐形杀手”,它可能让重要文件瞬间消失、系统无法识别存储设备,甚至引发企业级存储阵列的瘫痪。无论是个人用户保存的珍贵照片,还是企业数据库中的核心数据,都可…...

高效处理报销票与发票:批量合并打印实战经验

在企业日常财务管理中,报销票据和各类发票的打印与整理是一项高频且繁琐的任务。尤其是在大型公司或物业、法律、人事等部门,每个月都可能产生上百份票据。 传统方式通常是手动下载、逐个打印,不仅耗时,而且容易出错。如何快速、…...

Reddit 发布关于B2B营销机会的报告

知名社交新闻论坛Reddit近日发布了一份新报告,着重探讨了在其平台进行B2B(企业对企业)营销的潜力与机会。尽管Reddit传统上并非B2B营销的首选平台,但报告指出,其平台上深入、专业的社区讨论实际上能显著影响企业的采购…...

OpenClaw安全风险持续发酵:官方预警升级,多所高校紧急部署防控措施

开源AI智能体OpenClaw(俗称“龙虾”)掀起全网使用热潮后,其安全隐患引发监管部门高度关注。工信部等相关部门明确提示,在默认配置或不当使用情况下,该工具极易引发网络攻击、信息泄露等安全问题,及时为“龙…...

作为一名市场运营,我的“养虾”初体验:上手JiuwenClaw,让AI智能体真的“越用越懂我”

一、前言最近,AI Agent(智能体)的概念非常火,但很多产品要么部署复杂,要么用起来像个死板的“工具人”。作为一名市场运营,在看到openJiuwen社区发布了基于Python开发的“小龙虾” JiuwenClaw,并…...

Springboot 组件注册 条件注解

组件注册方式:ConfigurationBean1、作用Bean 是 Spring 中手动注册 Bean 的核心注解,作用在方法上,告诉 Spring: 该方法的返回值会被 Spring 容器管理(成为 IoC 容器中的一个 Bean);2、自定义be…...

什么是系统函数 内核态与用户态

系统函数(即系统调用)是操作系统提供给用户程序的、访问底层资源(如 CPU、内存、磁盘、网络等)的唯一合法入口。任何试图绕过系统调用、直接访问底层资源的行为,在现代操作系统中都是被硬件和内核协同禁止的——不是“很难”,而是“根本不可能”。 ✅ 完全正确!而且这句…...

库早报|OPPO:无感折痕屏背后有两项3D打印技术;威拉里三期项目开工;五轴3D打印机TOP.E R1将亮相TCT亚洲展

2026年3月13日 星期五你在打印时错过了什么,快来看看吧!01OPPO:无感折痕屏离不开两项3D打印技术3月11日,OPPO举办Find N6无感折痕技术沟通会,公布了“无感折痕、久用平整”背后的技术细节。其中,新一代钛合…...

LabVIEW 双通道示波器:从源码到综合分析的奇妙之旅

labview 双通道示波器源码,电压及时间测量,频谱分析,在电子测量与信号分析的领域,LabVIEW 以其图形化编程的便捷性和强大功能,成为众多工程师和爱好者的得力工具。今天咱就来唠唠 LabVIEW 双通道示波器源码&#xff0c…...

高性价比多片锯公司

在木工加工行业,无论是实木开料、地板生产,还是托盘、龙骨制造,企业对核心设备——多片锯的需求始终围绕三个核心:高精度、高稳定、高效率。然而,市场常见痛点也异常突出:低端设备价格诱人但故障频发、损耗…...

Shopee买家账号注册与养号实战经验:跨境电商账号体系搭建思路

在跨境电商不断发展的今天,Shopee 已成为东南亚及多个新兴市场的重要电商平台。对于从事跨境业务的人来说,Shopee买家账号的注册与养护同样十分关键。一个稳定、安全的买家账号,不仅能保障日常使用的顺畅,也有助于长期的账号管理与…...

样件合格却被判“死刑”?复盘一次比亚迪SQE的现场审核,这六个字是关键

在制造业干久了,你会发现一个怪象:很多老板把“质量”挂在嘴边,却把“合规”扔在脑后。前两天去一家精密结构件厂调研,这场景又在我脑海里过了一遍。老赵做五金加工十几年,技术底子厚得很,甚至拿下了某国产…...

矿井工作面的数学游戏:用代码拆解气固耦合

煤与瓦斯气固耦合模型案列分析讲解假设你面前有一块煤,内部藏着蠢蠢欲动的瓦斯气体。当采煤机开始作业,煤体变形导致瓦斯压力变化,这种动态过程就像在玩一场物理引擎的即时战略游戏——气固耦合模型就是你的操作界面。今天我们用Python写个简…...

2026年AI写作工具深度评测:从效率提升到专业赋能的全面指南

在内容创作行业深耕五年,我见证了AI写作工具从概念到实用的全过程。如今,AI不再是遥不可及的技术概念,而是每个内容创作者的必备利器。本文将通过详实的分析和实测数据,带你深入了解主流AI写作工具的核心价值与应用场景。 一、AI…...

政企宽带所有终端网页打开慢(但能打开)的排查思路

(2026年最新实用版,按从快到慢、从内到外顺序,90%问题能在前3步解决) 因为是全公司终端都慢,基本排除单个电脑/手机问题,重点排查 DNS 公司网关/防火墙 运营商链路 三大主因。 政企宽带(电信…...

【程序员转行】AI会取代程序员?真相是:不会用大模型的才会被淘汰

“AI会不会抢走我的程序员工作?” 这大概是当下每一位技术人睡前都可能闪过的疑问。尤其是在技术迭代日新月异的IT圈,当你亲眼看到AI能自动生成规范代码、精准定位隐藏Bug、甚至辅助完成架构设计初稿时,难免会陷入深深的焦虑:自己…...

2026权威盘点:毕业论文降重工具谁最靠谱?

摘要/前言: 2026年,AI写作已进入“无间道”模式。高校的检测系统不仅查重,更在后台静默运行“AIGC成分分析”。这意味着,你用普通AI工具“降重”的行为,本身就可能成为“学术不端”的证据。老方法彻底失效,…...

git创建新分支并回退

确认状态首先先确认当前git状态,确认同步:git status查看当前分支:git branch创建新分支并切换到新分支:git checkout -b feature/rollback-to-backend-frontend-1确认当前为新分支:git branch回退:git res…...

计算有功功率和无功功率

微电网,下垂控制,两并联虚拟阻抗下垂控制,实现了有功功率共享,效果好,有参考文献。微电网技术近年来发展迅速,成为分布式能源系统的重要组成部分。然而,微电网中的多个发电单元如何协调运行&…...

用了五年的Aliprice突然改名了?说说我和这个插件的故事

早上照常打开Chrome准备干活,突然发现工具栏里那个熟悉的橙色图标变了。定睛一看,“AliPrice”变成了“AiPrice”。第一反应是插件出错了?重启浏览器,还是新的图标。去官网看了眼,才发现是真的改名了。说实话&#xff…...

RAG技术实战:让大模型拥有实时查阅外部知识库的能力,解决AI幻觉与知识更新难题

RAG技术是解决大模型知识更新缓慢和幻觉问题的关键技术。它通过检索增强生成,让模型先检索相关文档再生成答案,而非仅依赖静态记忆。文章详细介绍了RAG的三大核心阶段:构建数据索引(文档加载、分块、向量化、存储)、检…...

PUA OpenClaw:147只龙虾亲测有效!

最近在GitHub上刷到一个特别有意思的项目,叫PUAClaw,目前已经拿到1700的Star。 说实话,刚看到这个名字的时候我是懵的,PUA?Claw(龙虾钳)?这俩词怎么凑到一起了?点进去一看才发现,这是一个专门研究"怎么让AI更听话"的开源文档库,而且整个项目的风格相当硬核——用R…...

【论文解读】MAML:模型无关的元学习框架

玄同 765 大语言模型 (LLM) 开发工程师 | 中国传媒大学 数字媒体技术(智能交互与游戏设计) CSDN 个人主页 | GitHub Follow 关于作者 深耕领域:大语言模型开发 / RAG 知识库 / AI Agent 落地 / 模型微调技术栈:Python | R…...

线程控制--1

一、进程与线程的1.1 引子进程是房子,线程是房子里的人进程之间是独立的、解耦的(不同房子)线程属于同一个房子,共享房子里的资源1.2 共享 vs 独占线程独占的数据(不是绝对独占,只是当前分配给你&#xff0…...