社区
其他开发语言
帖子详情
shell脚本使用ssh链接服务器后链接远程数据库
爱的瀚海天空
2020-06-23 12:57:00
需要通过shell脚本ssh通道方式链接到跳板机然后通过跳板机链接数据库。类似于navicat中使用ssh通道连接数据库一样
...全文
152
回复
打赏
收藏
shell脚本使用ssh链接服务器后链接远程数据库
需要通过shell脚本ssh通道方式链接到跳板机然后通过跳板机链接数据库。类似于navicat中使用ssh通道连接数据库一样
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
远程
操作mysql的
shell
脚本
远程
操作mysql的
shell
脚本
话不多说 看代码! 创建
shell
脚本
touch test.sh 编辑
脚本
vi test.sh 编辑内容 #!/usr/bin/expect #连接mysql
服务器
spawn
ssh
服务器
名称@
服务器
端口 send "yes\r" #输入
服务器
密码 expect "*password:" { send "
服务器
密码*\r" } #输入mysql连接命令 expect "$ " { send "mysql -u root -p
数据库
密码*\r" } #选择数据
【linux/
shell
】
使用
ssh
连接
远程
时不输入密码
说在前面 测试环境:windows10&linux;windows
使用
ssh
连接linux
使用
情景:在windows下
使用
.bat
脚本
时就方便了很多 步骤 公钥、私钥 在windows下
使用
ssh
-keygen命令生成公钥以及私钥
ssh
-keygen 然后按回车就行了,注意生成文件的路径 发布公钥 将生成的id_rsa.pub文件复制到linux的~/.
ssh
/目录(若无,则创建)下,并将其重命名为autorized_keys 复制这个步骤,可以
使用
ftp等软件,或者其他
ssh
下连接Mysql 查看
数据库
数据表的内容的方法及步骤_通过
服务器
列表
ssh
连接linux,连接docker下mysql,筛选mysql
数据库
下表数据,将筛
请注意,前提是已经在
远程
服务器
上安装了MySQL
数据库
,并且具有适当的访问权限。如果在
远程
服务器
上没有安装MySQL,那就需要先安装MySQL
服务器
,并确保已经启动。此外,还需要确保有正确的
SSH
访问权限,并且防火墙和网络设置允许通过
SSH
连接到
远程
服务器
和MySQL
数据库
。4. 输入正确的MySQL密码后,将成功连接到MySQL
数据库
,并可以开始执行SQL查询和操作。是指在MySQL
数据库
中的用户名。执行此命令后,系统将提示输入MySQL
数据库
的密码。执行此命令后,将会显示该
数据库
中的所有数据表的列表。
Mysql
数据库
里的
SSH
连接
然而,你可以通过
SSH
隧道来安全地连接到MySQL
数据库
。如果你希望自动化这个过程,可以将
SSH
隧道命令和MySQL连接命令放入一个
脚本
中,或者
使用
SSH
的配置文件(如果你在防火墙后面,确保防火墙允许
SSH
(默认端口22)和MySQL(在你的例子中为3307)的流量。通过这种方式,你可以安全地通过
SSH
隧道连接到
远程
MySQL
数据库
。端口,这个端口会通过
SSH
隧道连接到
远程
服务器
上的MySQL服务。命令行工具)希望通过
SSH
隧道连接到该MySQL
服务器
。现在,你可以
使用
MySQL客户端连接到本地机器上的。
shell
脚本
带密码
远程
登录方法
shell
脚本
带密码
远程
登录方法 文章目录
shell
脚本
带密码
远程
登录方法1
ssh
pass安装方法2 用法3 具体
使用
4 如何和
远程
连接服务断开 在写
shell
脚本
的时候会经常遇到需要去另一个
服务器
上 执行操作,例如连另一个
服务器
上的Mysql。但是常用的
ssh
是没有附带密码的,而且又不想创建公钥私钥这种操作。那怎么办呢,可以通过
ssh
pass来解决。 1
ssh
pass安装方法
ssh
pass...
其他开发语言
3,424
社区成员
15,623
社区内容
发帖
与我相关
我的任务
其他开发语言
其他开发语言 其他开发语言
复制链接
扫一扫
分享
社区描述
其他开发语言 其他开发语言
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章