首页 > 数据库 >数据库:SSH远程操作数据库实验

数据库:SSH远程操作数据库实验

时间:2023-06-10 20:34:43浏览次数:44  
标签:数据库 sudo rsa server client SSH mysql 远程 ssh

SSH实验

注册两台虚拟机,其中一台命名为Client,另一台命名为Server。并且首先更新软件,安装必需的vim和openssh-server软件:

sudo apt-get update
sudo apt-get install vim
sudo apt-get install openssh-server

设置ssh:首先生成秘钥:

cd ~/.ssh
ssh-keygen -t rsa -C "[email protected]"

在client机器中生成ssh的秘钥文件,并且拷贝进authorized_keys:cat id_rsa.pub >> authorized_keys

成功使用ssh连接本机:

image-20230330190756875

client通过scp把本地的id_rsa、id_rsa.pub文件发送给server机(公网ip:43.137.12.186)的对应文件夹,然后server机把文件移动到authorized_keys文件中:

(client机): scp id_rsa.pub [email protected]:~/.ssh
(server机): cat id_rsa.pub >> authorized_keys

client远程登陆server成功:(同理server也可登录client):ssh [email protected]

image-20230330191255871

mysql操作:

在两台机器安装mysql:sudo apt-get install mysql-server;登录mysql:sudo mysql -u root -p;创建数据库:create database Caozhongyang;

设置子网掩码,允许任何ip地址的机器远端访问:

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 
在mysqld.cnf 中修改bind.address为0.0.0.0

注册用户,注意使用client机的内网ip10.206.0.6,并给予高权限

 CREATE USER 'client'@'10.206.0.6' IDENTIFIED BY 'czy';
 GRANT ALL ON *.* to 'client'@'10.2.6.0.6';
 FLUSH PRIVILEGES;

重启mysql:/etc/init.d/mysql restart;客户端连接 注意这里需要使用SERVER机的内网ip:mysql -h 10.206.0.11 -u client -p

可以看到客户端能看到Server创建的新数据库

删除SERVER机,查看Client机器是否还可以操作数据库

image-20230330203945857

可以看到全部卡住了。

标签:数据库,sudo,rsa,server,client,SSH,mysql,远程,ssh
From: https://www.cnblogs.com/czy-blogs/p/17471886.html

相关文章

  • 物理备库在open数据库时报错ORA-01190
    问题描述:物理备库在open数据库时报错ORA-01190,如下所示:数据库:oracle11.2.0.41、异常重现SYS@orcldg>alterdatabaseopen;alterdatabaseopen*ERRORatline1:ORA-10458:standbydatabaserequiresrecoveryORA-01190:controlfileordatafile1isfrombeforeth......
  • .locked加密勒索数据库级别恢复---惜分飞
    联系:手机/微信(+8617813235971)QQ(107644445)标题:.locked加密勒索数据库级别恢复作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]有客户数据库被加密成.locked结尾的扩展名,数据库无法正常使用对应的READ_ME1.html文件中信息类似:s......
  • RD client远程桌面使用教程手机怎么连接服务器远程桌面?
    大家好啊,现在很多游戏、应用为了体验感好、方便使用都实现了多端同步,服务器远程连接也不例外,今天小驰给你们分享手机连接服务器远程桌面的操作方法不管是安卓还是苹果手机,咱们都需要用到一个软件,叫做RDclient(RemoteDesktop),先从安卓讲起安卓版RDclient下载地址:https://pan.baid......
  • 【Linux】ssh常见问题汇总
    常见问题1--目录以及文件权限不对,一定要严格确保chmod700.sshchmod600.ssh/authorized_keys常见问题2--现在对安全要求严格的企业使用的rhel都是8,而8的SElinux安全性更高,因此在SElinux打开的情况下,必须正确设置.ssh的上下文为ssh_home_t。--也有其他网友有一样的问......
  • Python操作Excel文件中多WorkSheet模拟数据库内连接查询
    严格意义上来讲,是可以把Excel文件看作数据库的,C#通过OLEDB.net就可以使用SQL语句操作Excel文件中的数据。本文代码使用Python扩展库openpyxl操作Excel文件中多个WorkSheet中的数据,模拟了数据库的内连接。假设Excel文件名为data.xlsx,其中第一个WorkSheet数据如下:第二个WorkSheet数据......
  • 投票评选活动小程序连接云数据库,读取评选人物列表
    投票评选活动小程序连接云数据库,读取评选人物列表1、首先在云开发控制台的数据库,创建voteWorks集合;2、在voteWorks数据集合,设计表的数据结构;3、配置好数据访问权限;4、在小程序端连接云数据库,读取评选人物列表;关键代码如下://连接云数据库constdb=wx.cloud.database();//获取......
  • 如何修改服务器远程端口号3389?
    昨天给你们分享了电脑和服务器的安全基础知识,有讲到修改端口号,有必要时,这个端口,建议还是修改一下为好,最好改大一点,这样安全性会高一点,但如果面对高手级打击,就没有用了,通常高手级过NMAP扫描一个你的IP地址,端口便全部显现出来了。好了,下面我来告诉你们如何修改远程连接3389端口;首先......
  • Python 3.x对MySQL数据库的常用操作
    首先安装MySQL,然后使用pipinstallpymysql安装扩展库,最后执行下面的代码。运行结果:公众号“Python小屋”......
  • Python批量导入Excel文件中的不重复数据到SQLite数据库
    自从2015年开始,为了上课方便,我编写了一个课堂管理系统并陆续增加了很多功能,已连续使用7个学期,在使用过程中也经常修补和完善其中一些细节。这个软件也是《Python可以这样学》最后一章的完整案例,涉及tkinter、数据库、多线程、Word文件操作、Excel文件操作、进程管理、二进制序列化......
  • MySQL数据库安全评估工具
    MySQL数据库安全评估工具MySQLDatabaseSecurityAssessmentTool   MySAT执行多项测试以分析数据库配置和安全策略。MySAT可以帮助评估并因此提高MySQL数据库的安全性。MySAT是一个简单的SQL脚本,它易于理解,易于维护。MySAT的结果是一份HTML格式的报告。MySQL数据库安全评估......