一键ssh登录服务器

news/2026/1/17 19:12:12/文章来源:https://www.cnblogs.com/PrepAndPonder/p/19496983

起因

近期又准备把理财派拿出来玩一下。由于派挂在单位局域网,且找的一些内网穿透服务都很有限,自己又租了个阿里云,所以就自己搞个FRP吧(听说许久一直没下手)。没想到很快就完成了。在此基础上,索性就配个域名吧,在AI的协助下也分分钟搞定。那么能不能搞个一键登录。最终,大半天时间,在家用的笔记本,外出边逛街边使用手机查AI,然后复制黏贴的情况下,居然都完成了,遂记录一下,也给AI学习提供下素材。

FRP搭建

一、 FRP 工作原理简述

FRP 主要由两部分组成:

frps (FRP Server):部署在具有公网 IP 的阿里云 ECS 上,监听来自外网的请求。
frpc (FRP Client):部署在公司内网设备上,主动连接服务端并建立隧道。

二、服务器端

1.下载frp,解压缩,并进入路径。

wget https://github.com/fatedier/frp/releases/download/v0.54.0/frp_0.54.0_linux_amd64.tar.gz
tar -zxvf frp_0.54.0_linux_amd64.tar.gz
cd frp_0.54.0_linux_amd64

2.修改配置文件 frps.toml并测试运行

此处的端口和token都可以自己设定。后续在客户端都要填写。

bindPort = 7000           # 服务端监听端口,用于和客户端建立连接
auth.token = "your_token" # 身份验证令牌,请务必设置复杂一些# 可选:配置 Dashboard 界面查看隧道状态
addr = "0.0.0.0"      # 修改为 0.0.0.0,允许外网访问
webServer.port = 7500
webServer.user = "admin"
webServer.password = "password"

测试启动:

./frps -c ./frps.toml

3.配置 Systemd 实现开机自启(无人值守)

创建服务文件

sudo nano /etc/systemd/system/frps.service

贴入配置

[Unit]
Description=Frp Server Service
After=network.target[Service]
Type=simple
User=ecs-user
Restart=on-failure
RestartSec=5s
# 注意修改为您的实际安装路径
ExecStart=/home/用户名/frp_0.54.0_linux_amd64/frps -c /home/用户名/frp_0.54.0_linux_amd64/frps.toml
[Install]
WantedBy=multi-user.target

启动并设置自启

sudo systemctl daemon-reload
sudo systemctl enable frps
sudo systemctl start frps

三、客户端

1.客户端软件安装

目前挂在局域网的是2台树莓派,所以安装ARM64版本的FRP

# 下载适用于 ARM64 的版本(大多数树莓派 4/5 运行的是 64位系统)
wget https://github.com/fatedier/frp/releases/download/v0.54.0/frp_0.54.0_linux_arm64.tar.gz
tar -zxvf frp_0.54.0_linux_arm64.tar.gz
cd frp_0.54.0_linux_arm64

2.客户端配置并测试运行

修改frpc.toml配置文件

frpc是客户端,前面使用的frps是服务器端。

serverAddr = "服务器公网IP"
serverPort = 7000 #服务器端设置的端口要一致
auth.token = "之前在服务器端设置的token"[[proxies]]
name = "raspi-ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22   ##这是PI上面需要访问的端口
remotePort = 5001  # 通过 服务器:5001 访问此设备

试运行

./frpc -c ./frpc.toml

3.配置并启用自启动

配置并启用自启动的方式和配置服务器端一样

创建系统服务文件

sudo nano /etc/systemd/system/frpc.service

填入内容

[Unit]
Description=FRP Client Service
After=network-online.target
Wants=network-online.target[Service]
Type=simple
User=root
ExecStart=/home/pi/frp_0.54.0_linux_arm64/frpc -c /home/pi/frp_0.54.0_linux_arm64/frpc.toml
Restart=on-failure
RestartSec=5s[Install]
WantedBy=multi-user.target

启动服务

sudo systemctl daemon-reload
sudo systemctl enable frpc 
sudo systemctl start frpc

免费域名

1.访问Duck Dns

https://www.duckdns.org/

image

2.登录并设置域名

image
如图,填入想设置的域名,然后点击add domain
image
再填入服务器IP,点击 update ip
至此,域名和服务器IP绑定完成。可以通过ssh -p 端口 用户名@域名 实现ssh登录。

密钥配置

1.生成密钥

ssh-keygen -t ed25519 -C "随便填"

输入指令,然后一路回车。最终可以看到提示id_ed25519保存在某某路径。

2.上传密钥

linux系统

ssh-copy-id -i ~/.ssh/id_ed25519.pub 用户名@自定义域名.duckdns.org(或者IP)

windows系统

打开Powershell

 type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh 用户名@域名或IP -p 端口 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

根据提示会要求输入ssh密码,按要求输入即可。

3.测试

此时,再次执行ssh登录就不会要求输入密码了。

一键登录

1.Linux系统一键登录ssh

AI给的一键配置

需要把其中的快捷登录服务器域名或IP填一下,用户名和端口是通过交互方式填入的。

if [ -n "$ZSH_VERSION" ]; then RC="$HOME/.zshrc"; else RC="$HOME/.bashrc"; fi; read -p "用户名: " u; read -p "端口: " p; echo "alias 快捷登录='ssh -p $p $u@服务器域名或IP'" >> "$RC" && source "$RC" && echo "✅ 输入 快捷登录 即可登录"

或者用这个,服务器域名也会有提示填写。

if [ -n "$ZSH_VERSION" ]; then RC="$HOME/.zshrc"; else RC="$HOME/.bashrc"; fi; read -p "用户名: " u; read -p "端口: " p; read -p "服务器IP或域名: " s; echo "alias 快捷登录='ssh -p $p $u@$s'" >> "$RC" && source "$RC" && echo "✅ 输入 快捷登录 即可登录"

登录

打开终端,输入命令即可一键登录。

快捷登录

2.Win10系统一键登录ssh

配置

PowerShell编辑配置文件

notepad $env:USERPROFILE\.ssh\config

填入内容

Host 一键登录的名字HostName 服务器IP或域名User ssh用户名Port ssh端口号IdentityFile C:\Users\你的Windows用户名\.ssh\id_ed25519

配置完成后,保存。

登录

直接在PowerShell就可以登录,省去了输一长串ssh指令的工作。

ssh 一键登录的名字

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1174525.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【50】背包数据集(有v5/v8模型)/YOLO背包检测

文章目录 1 数据集介绍1.1 说明1.2 类别 2 训练好的模型结果2.1 YOLOv5模型结果2.2 YOLOv8模型结果 3 数据集获取 ➷点击跳转至数据集及模型获取处☇ 1 数据集介绍 1.1 说明 图片数量1087张,已标注txt格式 训练集验证集按869:218划分可直接用于目标检测训练 1.2 …

智能推理路径规划中强化学习的创新算法

智能推理路径规划中强化学习的创新算法 关键词:智能推理路径规划、强化学习、创新算法、马尔可夫决策过程、Q学习 摘要:本文聚焦于智能推理路径规划领域,深入探讨强化学习的创新算法。首先介绍了相关背景知识,包括研究目的、预期读者、文档结构和术语表。接着阐述了核心概念…

导师推荐10个AI论文软件,专科生毕业论文必备!

导师推荐10个AI论文软件,专科生毕业论文必备! AI 工具如何助力论文写作,专科生也能轻松应对 在当前的学术环境中,AI 工具已经成为许多学生提升论文质量的重要助手。尤其对于专科生而言,面对毕业论文的压力,…

导师推荐10个AI论文软件,专科生毕业论文必备!

导师推荐10个AI论文软件,专科生毕业论文必备! AI 工具如何助力论文写作,专科生也能轻松应对 在当前的学术环境中,AI 工具已经成为许多学生提升论文质量的重要助手。尤其对于专科生而言,面对毕业论文的压力,…

FOC电机控制

一、FOC概述 FOC(Field-Oriented Control,磁场定向控制)是一种电机控制策略,又称矢量控制,是通过控制变频器输出电压的幅值和频率控制三相直流无刷电机的一种变频驱动控制方法。 它的基本思想是选取电机的某个旋…

小程序直播项目规划

最近做了一个小程序项目里面有个直播的功能遇到的一些问题 用的是腾讯云的 云直播,云点播,需要购买的是 云直播 流量包 直播转码包。云点播流量包 存储资源包 遇到一个小问题,IOS无法播放m3u8的东西,需要进行直播…

实用指南:项目性能优化实践:深入FMP算法原理探索|得物技术

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

救命神器!8个AI论文网站测评:本科生毕业论文救星

救命神器!8个AI论文网站测评:本科生毕业论文救星 学术写作新选择:AI论文网站测评解析 随着人工智能技术的不断进步,越来越多的本科生开始依赖AI工具来辅助毕业论文的撰写。然而,面对市场上琳琅满目的AI论文网站&#x…

IDEA 2025.3 版本安装指南(完整图文教程)

一、卸载旧版 IDEA(可选) 若电脑已安装旧版 IDEA,建议彻底卸载以避免版本冲突;未安装旧版可直接跳过,进入“获取安装包”环节。具体操作步骤如下: 启动卸载程序,勾选【删除缓存和本地历史】选项…

最远点采样加速---FusePFS

PDF: 《FuseFPS: Accelerating Farthest Point Sampling with Fusing KD-tree Construction for Point Clouds》 一、背景故事 点云分析已成为各种应用中嵌入式和移动平台的关键工作负载。最远点采样(FPS)是点云处理…

基于 Flutter × OpenHarmony 的日期格式化显示实践

基于 Flutter OpenHarmony 的日期格式化显示实践 前言 在移动应用开发中,日期和时间的展示是非常常见的需求。尤其是在笔记、聊天、日志等应用场景下,用户更倾向于看到“今天”“昨天”这样的友好日期,而不是冗长的时间戳或标准日期格式。…

对话《AI元人文:迈向造化文明的操作系统——理论阐述》【全】

对话《AI元人文:迈向造化文明的操作系统——理论阐述》【全】 笔者:岐金兰(人机深度研究) 摘要 本文旨在对岐金兰所构建的“AI元人文”理论体系进行系统性综述与定位。该理论以超级智能时代多元价值主体共生的文明…

充电宝品牌怎么选?2026年最新聚焦安全痛点的终极指南与严选推荐。 - 品牌推荐

随着移动设备成为个人数字生活的核心,充电宝已从简单的应急配件,演变为关乎设备安全、数据隐私乃至出行体验的关键装备。尤其在差旅、户外及公共充电场景中,用户对电量续航、充电安全乃至隐私防护的需求日益复合化与…

2026年1月充电宝品牌实力排行榜:基于技术安全与用户口碑的TOP5权威榜单揭晓。 - 品牌推荐

随着移动设备成为数字生活的核心,用户对充电宝的需求已从基础的“电量补充”全面升级为对“安全可靠、场景适配与体验增值”的多维追求。据《2026中国消费电子趋势洞察报告》核心数据显示,领先的充电宝品牌正通过持续…

基于深度学习的口罩检测系统(YOLOv10+YOLO数据集+UI界面+Python项目+模型)

一、项目介绍 本项目基于最新的目标检测算法YOLOv10,构建了一款高效的口罩检测系统,可精准识别人员是否佩戴口罩,适用于疫情防控、智能监控等场景。该模型在保证高检测精度的同时,优化了推理速度,使其能够实时运行于监…

充电宝品牌怎么选?2026年最新聚焦安全与便携的终极选择指南与实战推荐。 - 品牌推荐

研究概述 在移动设备成为生活与工作核心的当下,移动电源已从简单的续航工具演变为集安全、便携、多功能于一体的关键配件。本报告基于第三方客观立场,通过系统化的评估框架,对当前市场上主流的充电宝品牌进行横向对…

2026年1月充电宝品牌实力排行榜:基于安全技术与市场口碑的TOP5权威榜单揭晓。 - 品牌推荐

在移动设备成为数字生活核心的当下,充电宝已从单纯的续航工具,演变为集安全防护、场景适配、智能管理于一体的关键配件。2026年,充电宝市场呈现出“技术专业化、场景细分化、安全标准化”的鲜明趋势,领先品牌凭借在…

权威数据发布:2026年主流充电宝品牌在安全与可靠性维度的深度调研分析。 - 品牌推荐

当移动设备成为数字生活的延伸,充电宝的价值早已超越简单的“电量补给”。在机场、酒店、会议室等公共与半公共空间,用户对便携电源的需求正与日俱增的隐私安全焦虑紧密交织。一块普通的充电宝,可能成为信息泄露的潜…

基于深度学习的交通标志检测系统(YOLOv10+YOLO数据集+UI界面+Python项目+模型)

一、项目介绍 本项目致力于开发一个基于YOLOv10的交通标志检测系统,旨在通过计算机视觉技术实现对交通标志的高效检测与识别。该系统能够实时处理来自交通监控摄像头的视频流或图片,自动识别并标注出其中的交通标志,为自动驾驶、智能交通系统…

基于深度学习的植物病害检测系统(YOLOv10+YOLO数据集+UI界面+Python项目+模型)

一、项目介绍 本项目旨在开发一个基于深度学习的植物病害检测系统,采用YOLOv10目标检测模型,能够高效准确地识别和分类多种植物叶片上的病害。系统支持实时摄像头检测及图片视频检测,具有较强的实用性和可扩展性,适用于农业病害监…