社区
其他开发语言
帖子详情
shell脚本使用ssh链接服务器后链接远程数据库
爱的瀚海天空
2020-06-23 12:57:00
需要通过shell脚本ssh通道方式链接到跳板机然后通过跳板机链接数据库。类似于navicat中使用ssh通道连接数据库一样
...全文
144
回复
打赏
收藏
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" } #选择数据
Shell
脚本
ssh
免密码 登录
远程
服务器
ssh
pass用法示例
Linux机器日常运维过程中,经常需要在本地运行
脚本
执行针对
远程
主机的命令。正常情况下,
ssh
登陆
远程
机器时会提示输入密码,这会影响到
脚本
的自动执行,(因为
shell
脚本
中没有自动填充密码的命令)。
ssh
登陆不能在命令行中指定密码,需要用户交互输入密码,
ssh
pass 的出现,解决了这一问题。它允许你用 -p 参数指定明文密码,然后直接登录
远程
服务器
。 它支持密码从命令行、文件、环境变量中读取。 1、下载: sudo apt-get install
ssh
pass来安装。 2、
ssh
p.
【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
数据库
的密码。执行此命令后,将会显示该
数据库
中的所有数据表的列表。
shell
脚本
实现
ssh
远程
登录并进入mysql容器执行建库建表操作
echo "`date '+%Y-%m-%d %H:%M:%S'` masternode已关闭";sleep 300;echo "`date '+%Y-%m-%d %H:%M:%S'` masternode已启动";echo "----------------循环次数: ${i} ---------------"
其他开发语言
3,424
社区成员
15,623
社区内容
发帖
与我相关
我的任务
其他开发语言
其他开发语言 其他开发语言
复制链接
扫一扫
分享
社区描述
其他开发语言 其他开发语言
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章