OpenSSH配置连接远程服务器MS ODBC驱动与Navicat数据库管理
OpenSSH配置连接远程服务器MS ODBC驱动与Navicat数据库管理
目录
一、MS ODBC驱动
1.1、安装到Windows后的表现形式
1.2、版本的互斥性
1.3、安装程序
1.4、配置后才可用
2.1、安装并【注册】激活
2.2、添加【连接】-配置并测试连接
2.3、连接远程服务器
步骤1:Windows服务端及客户端分别安装PS和OpenSSH
步骤2:服务器的端口22必须开放__防火墙高级22及Defender应用放行___服务-OpenSSH服务及精灵自动启动
步骤3:windows客户端PS生成一个新的SSH密钥对(若无)
步骤4:将客户端windows的公钥复制到剪切板
步骤5:登录到远程服务器
步骤7:验证登录
本博客相关博文
喜欢就点赞、收藏,鼓励我坚持更多原创技术写作
今天电脑升级重装了系统,一大堆东西都要重新部署,其中,这个差点忘了,顺便写下来备忘:
一、MS ODBC驱动
即:Microsoft ODBC Driver for SQL Server的SQL数据库发行版或可重新分发版
ODBC(Open Database Connectivity,开放数据库连接)是一种标准化接口,用于在计算机系统之间共享数据库信息。它允许不同的应用程序通过相同的方法来访问各种数据源,如关系型数据库和电子表格等。ODBC的主要目的是提供一种开放、灵活且可扩展的方法,使得不同的软件工具和平台可以互相配合,共享数据资源,从而提高数据的利用效率。
ODBC最初由美国微软公司和美国IBM公司联合开发,发布于1992年。它是一种基于C语言的面向过程的应用程序接口(API),用于在不同的操作系统和编程语言中访问各种数据库管理系统(DBMS)。ODBC接口由三个组成部分组成:应用程序接口(API)、驱动程序管理器(DM)和驱动程序(Driver)。
1.1、安装到Windows后的表现形式
Microsoft ODBC Driver for SQL Server 是单个动态链接库 (DLL),它包含对使用本机代码 API 连接到 SQL Server 的应用程序的运行时支持。 使用 Microsoft ODBC Driver 18 for SQL Server 创建新的应用程序或增强需利用 SQL Server 新增功能的现有应用程序。
1.1.1、早期版本(msSql2008之前):控制面板-管理工具-ODBC Data Source(32-bit)DM驱动管理程序
%windir%\system32\odbcad32.exe由它调用对应的单个动态链接库 (DLL),比如下面1.2所示的SQL Server(版本10.00.18362.01 文件SQLSRV32.DLL)。
驱动程序命名方式为“SQl Server”
1.1.2、中期版本(msSql2008~msSql2016以前版本):控制面板-管理工具-ODBC数据源(64位)DM驱动管理程序
%windir%\syswow64\odbcad32.exe由它调用对应的单个动态链接库 (DLL),比如下面1.2所示的SQL Server(版本10.00.18362.01 文件SQLSRV32.DLL)。
驱动程序命名方式变为“SQl Server Native Client 10.0”
1.1.3、后期版本(msSql2016~msSql202N):见下面1.2所示的驱动程序DLL及其版本号,驱动程序命名方式变为“ODBC Driver 1* for SQl Server”,比如16、17、18等版本号命名。
1.2、版本的互斥性
用适配不同SQL数据库产品的可重新分发包安装的ODBC驱动,可配置性不同。它们之间互斥。
比如,你电脑上装的是早期的sql server 2000产品,就“无法用”以下的驱动程序来配置连接。
Sql Server2000的ODBC版本号 Microsoft SQL Server ODBC 驱动程序版本 10.00.18362
但:1.1.2和1.1.1的驱动管理程序(DM)通用,即64位和32位ODBC配置程序均可用于配置连接:
但,它们使用的版本,其实驱动程序都是 SQL Server(版本10.00.18362.01 文件SQLSRV32.DLL)——因为系统上安装的数据库产品为 Sql2000个人版它是32位驱动:
但:如果系统中你安装的数据库版本位支持64位安装的Sql版本,比如Sql2000企业版,则配置所用的驱动程序的平台版本将是64位:
1.3、安装程序
1.3.1、用sql数据库安装程序来安装
1.3.2、用sql数据库安装包中的“可重新分发包”来安装
1.3.3、官方网站上下载
Windows 上的 SQL Server 的 ODBC 驱动程序发行说明 - ODBC Driver for SQL Server | Microsoft Learn
截止2025年5月,仅提供sql数据库版本11~18.5的驱动程序,更早的10版(即sql2000~2008)不再提供下载。
不同平台:
下载 ODBC Driver for SQL Server - ODBC Driver for SQL Server | Microsoft Learn
1.4、配置后才可用
二、Navicat数据库管理工具
2.1、安装并【注册】激活
2.2、添加【连接】-配置并测试连接
2.3、连接远程服务器
步骤1:Windows服务端及客户端分别安装PS和OpenSSH
win10及其以后的操作系统均自带。
步骤2:服务器的端口22必须开放__防火墙高级22及Defender应用放行___服务-OpenSSH服务及精灵自动启动
客户端windows:开放__防火墙高级22及Defender应用放行___服务-OpenSSH服务及精灵自动启动。
步骤3:windows客户端PS生成一个新的SSH密钥对(若无)
ssh-keygen -t rsa -b 2048 -C "5*****0@qq.com"
步骤4:将客户端windows的公钥复制到剪切板
cat C:\Users\Administrator\.ssh\id_rsa.pub | clip
步骤5:登录到远程服务器
ssh Administrator@4*.***.1**.***
步骤6:将剪切板中的公钥添加到服务器管理员.ssh目录的文件authorized_keys中
echo "$(cat)" >> C:\Users\Administrator\.ssh\authorized_keys
步骤7:验证登录
关闭客户端PS,重新打开PS:
ssh Administrator@4*.1**.***.***
注意:如果一切设置正确,你应该能够无密码登录到远程服务器(还是配置位需要密码,这样更安全)
Navicat可以保存这个密码......
步骤8:Navicat配置远程连接
通行短语,取决于产生密钥对时的配置:
本博客相关博文
1、《Windows server 2012 R2服务器RDP远程桌面会话主机服务的一些注意事项》
2、《Windows系统共享文件夹或打印机等设备的dos脚本自动化》
喜欢就点赞、收藏,鼓励我坚持更多原创技术写作
相关文章:

OpenSSH配置连接远程服务器MS ODBC驱动与Navicat数据库管理
OpenSSH配置连接远程服务器MS ODBC驱动与Navicat数据库管理 目录 OpenSSH配置连接远程服务器MS ODBC驱动与Navicat数据库管理 一、MS ODBC驱动 1.1、安装到Windows后的表现形式 1.2、版本的互斥性 1.3、安装程序 1.4、配置后才可用 二、Navicat数据库管理工具 2.1、安…...
织梦dedecms调用会员详细字段信息
织梦如何调用会员详细信息: 在include/extend.func.php function GetMemberInfos($fields,$mid){ global $dsql; if($mid < 0){ $revalue "Error"; } else{ $row$dsql->GetOne("sele ct * fr…...
MySQL 8.0 忘记登录密码 mysqld --init-file重置
看到了很多跳过授权表的办法,这里通过mysqld --init-file办法。 适用情况: 服务器可以启动但无法登录/忘记登录密码。 一、首先停止 MySQL 服务: 按下 Win R 组合键,输入 services.msc 并点击“确定”,打开“服务”…...
Python 学习路线与笔记跳转(持续更新笔记链接)
这里写目录标题 Python 学习路线与笔记Python 简介学习路线第一阶段:Python 基础第二阶段:Python 进阶第三阶段:实用库与框架第四阶段:DevOps 与 Python第五阶段:最佳实践与高级技巧 学习资源官方资源在线学习平台书籍…...

操作系统:计算机世界的基石与演进
一、操作系统的本质与核心功能 操作系统如同计算机系统的"总管家",在硬件与应用之间架起关键桥梁。从不同视角观察,其核心功能呈现多维价值: 硬件视角的双重使命: 硬件管理者:通过内存管理、进程调度和设…...

Codeium 免费的AI编程助手
Codeium 由 Exafunction 团队(主要也是美国华人)开发的一款免费AI编程助手,是一个建立在顶尖AI技术上的代码加速工具,其背后的老板非常厉害,据说投资过马斯克的SpaceX。Codeium 本身具有颇多的亮点,支持70种…...

在MySQL Shell里 重启MySQL 8.4实例
前一段时间看到MySQL官方视频的Oracle工程师在mysql shell里面重启mysql实例,感觉这个操作很方便,所以来试试,下面为该工程师的操作截图 1.MySQL Shell 通过root用户连上mysql,shutdown mysql实例 [rootmysql8_3 bin]# mysqlshMy…...

FANUC机器人GI与GO位置数据传输设置
FANUC机器人GI与GO位置数据传输设置(整数小数分开发) 一、概述 在 Fanuc 机器人应用中,如果 IO 点位足够,可以利用机器人 IO 传输位置数据及偏移位置数据等。 二、操作步骤 1、确认通讯软件安装 首先确认机器人控制柜已经安装…...

LeetCode 24 两两交换链表中的节点
给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 示例 1: 输入:head [1,2,3,4] 输出:[2,1…...

低代码平台开发手机USB-HID调试助手
项目介绍 USB-HID调试助手是一种专门用于调试和测试USB-HID设备的软件工具。USB-HID设备是一类通过USB接口与计算机通信的设备,常见的HID设备包括键盘、鼠标、游戏控制器、以及一些专用的工业控制设备等。 主要功能包括: 数据监控:实时监控和…...
Java 深度与实战 · 每日一读 :高频面试真题解析 · ReentrantLock / CAS / AQS 篇
ReentrantLock 深层分析:CAS、AQS原理全揭秘 此文为「Java 深度与实战每日一读」系列第1篇,原创专栏,全篇不含水分,该系列整个面向:初学、进阶、面试、原理、实战,全综合型导向。 目标:让任何级…...
golang goroutine(协程)和 channel(管道) 案例解析
文章目录 goroutine和channel概念开启线程与channel简单通信流程多个工作协程并发执行流程 goroutine和channel概念 goroutine(协程),一般我们常见的是进程,线程,进程可以理解为一个软件在运行执行的过程,线程跟协程比较类似&…...

亚组风险比分析与可视化
1. 结果解读 1.1 风险比概述 1.1.1 风险比基本概念 风险比(Hazard Ratio)用于衡量治疗组与对照组事件发生的风险差异。 风险比为1,表示两组风险相同;小于1,治疗组风险低;大于1,治疗组风险高。 1.1.2 性别亚组分析 A性风险比小于1,表明治疗对A性有积极效果,风险降低。…...
计算机网络核心知识点全解析(面试通关版)
一、网络体系结构:从OSI到TCP/IP的分层设计 1.1 七层模型与四层模型对比 OSI七层模型核心功能TCP/IP四层对应典型协议生活类比应用层为应用程序提供服务(如文件传输、邮件、Web浏览)应用层HTTP、FTP、SMTP、DNS快递面单信息(收件…...
使用 Frida 绕过 iOS 应用程序中的越狱检测
在这篇博文中,我们将介绍**Frida**,它是用于移动应用程序安全分析的真正有趣的工具之一。 我们在高级 Android 和 iOS 漏洞利用培训中也深入讲解了这一点,您可以在这里注册 -培训链接 即使您从未使用过 Frida,本文也将作为指南,帮助您进入 Frida 的世界,进行移动应用程…...

【博客系统】博客系统第一弹:博客系统项目配置、MyBatis-Plus 实现 Mapper 接口、处理项目公共模块:统一返回结果、统一异常处理
案例综合练习 - 博客系统 本节目标 从 0 到 1 完成博客系统后端项目的开发。 前言 通过前面课程的学习,我们掌握了 Spring 框架和 MyBatis 的基本使用,并完成了图书管理系统的常规功能开发。接下来我们系统地从 0 到 1 完成一个项目的开发。 项目介绍 …...
如何通过挖掘需求、SEO优化及流量变现成功出海?探索互联网产品的盈利之道
挖掘需求,优化流量,实现变现:互联网出海产品的成功之路 在当今全球化的数字时代,越来越多的企业和个人选择将业务扩展到国际市场。这一趋势不仅为企业带来了新的增长机会,也为个人提供了通过互联网产品实现盈利的途径…...
车载功能测试-车载域控/BCM控制器测试用例开发流程【用例导出方法+优先级划分原则】
目录 1 摘要2 位置灯手动控制简述2.1 位置灯手动控制需求简述2.2 位置灯手动控制逻辑交互图 3 用例导出方法以及优先级原则3.1 用例导出方法3.1.1 用例导出方法介绍3.1.2 用例导出方法关键差异分析 3.2 优先级规则3.2.1 优先级划分的核心原则3.2.2 具体等级定义与判定标准 3.3 …...

基于OpenMV+STM32+OLED与YOLOv11+PaddleOCR的嵌入式车牌识别系统开发笔记
基于OpenMV、STM32与OLED的嵌入式车牌识别系统开发笔记 基于OpenMV、STM32与OLED的嵌入式车牌识别系统开发笔记系统架构全景 一、实物演示二、OpenMV端设计要点1. 硬件配置优化2. 智能帧率控制算法3. 数据传输协议设计 三、PyTorch后端核心实现:YOLOv11与PaddleOCR的…...
MCP实战-本地MCP Server + Client实战
概述 本文开发一个MCP的Client和Server。然后通过本地模式来运行,并获取到server的结果。 MCP Server开发 import anyio import click import mcp.types as types from mcp.server.lowlevel import Server from pydantic import FileUrlSAMPLE_RESOURCES {"…...

w~嵌入式C语言~合集4
我自己的原文哦~ https://blog.51cto.com/whaosoft/13870376 一、STM32怎么选型 什么是 STM32 STM32,从字面上来理解,ST是意法半导体,M是Microelectronics的缩写,32表示32位,合起来理解,STM32就是指S…...
lightrag : from lightrag.utils import EmbeddingFunc 报错
原因: 1. 同时安装了lightrag与lightrag-hku 解决方法: 卸载原有的lightrag与lightrag-hku,只安装lightrag-hku pip install lightrag-hku...
ppt流程图怎么?ppt流程图模板大全
ppt流程图怎么?ppt流程图剪头模板,ppt流程图模板大全: ppt流程图_模板素材_PPT模板_ppt素材_免抠图片_AiPPTer...
AWS中国区ICP备案全攻略:流程、注意事项与最佳实践
导语 在中国大陆地区开展互联网业务时,所有通过域名提供服务的网站和应用必须完成ICP备案(互联网内容提供商备案)。对于选择使用AWS中国区(北京/宁夏区域)资源的用户,备案流程因云服务商的特殊运营模式而有所不同。本文将详细解析AWS中国区备案的核心规则、操作步骤及避坑…...

腾讯云服务器安全——服务防火墙端口放行
点击服务进入安全策略 添加规则...
对局匹配--stl+模拟
1.模拟,先找匹配对数,然后减 2.特殊情况,k0 3.stl容器使用,lower_bound https://www.luogu.com.cn/problem/P8656 #include<bits/stdc.h> using namespace std; #define N 100011 typedef long long ll; typedef pair&…...

K8S安全认证
一。用户认证的基本框架 在K8S集群中,客户端通常有两类: 1.User Account:一般独立于K8S之外的其他服务管理的用过户账号 2.Service Account:K8S管理的账号,用于为Pod中的服务进程在访问K8S提供身份标识 ApiServer是…...

mybatis-plus里的com.baomidou.mybatisplus.core.override.MybatisMapperProxy 类的详细解析
以下是 com.baomidou.mybatisplus.core.override.MybatisMapperProxy 类的详细解析: 1. 类的作用 MybatisMapperProxy 是 MyBatis-Plus 框架中用于实现 Mapper 接口动态代理的核心类。它继承自 MyBatis 的 MapperProxy,并扩展了以下功能: …...

在java程序中,类,进程,线程他们之间的关系以及main方法与他们之间的关系
在 Java 程序里,类、进程、线程各自有着不同的概念,同时也存在着紧密的联系,下面来详细分析它们之间的关系以及 main 方法和它们的关系。 类 类是 Java 中最基础的编程单元,是一种自定义的数据类型,它定义了对象的属…...

[ACTF2020 新生赛]BackupFile题解
启动环境 进入后只有一段话,没有其他的说法。 解题方法 但是题目命名为backup file,应该是备份文件的意思,那么就用dirsearch工具来扫一下看看。 查看扫描结果 index.php.bak 下载下这个文件,查看文件内容。 进行php代码审计…...