要使用脚本为多个远程服务器设置无密码SSH登录,可以按照以下步骤操作:,1. 生成SSH密钥对, ,在本地计算机上生成SSH密钥对,包括公钥和私钥,可以使用 sshkeygen命令生成密钥对:,按提示操作,可以选择默认的文件路径和添加密码保护,生成后,公钥文件为 ~/.ssh/id_rsa.pub,私钥文件为 ~/.ssh/id_rsa。,2. 将公钥添加到远程服务器的 authorized_keys文件中,对于每个远程服务器,需要将本地计算机的公钥添加到远程服务器的 ~/.ssh/authorized_keys文件中,可以使用 sshcopyid命令实现:,将 用户名和 远程服务器IP替换为实际的用户名和远程服务器IP地址,执行该命令后,会要求输入远程服务器的密码,输入正确的密码后,公钥将被添加到远程服务器的 authorized_keys文件中。, ,3. 测试无密码SSH登录,完成上述步骤后,可以尝试使用SSH命令无密码登录远程服务器:,如果一切正常,将无需输入密码即可登录远程服务器。,4. 编写脚本批量设置无密码SSH登录,如果需要为多个远程服务器设置无密码SSH登录,可以编写一个脚本来批量执行上述操作,以下是一个简单的示例脚本:, ,将上述脚本保存为 setup_ssh.sh,并赋予执行权限:,然后运行脚本:,脚本将自动为列表中的每个服务器设置无密码SSH登录。,在脚本中,可以使用ssh远程执行多条命令,方法是将命令用分号隔开,如下所示:,,“ bash,ssh username@hostname "command1; command2; command3",“,sshkeygen t rsa,sshcopyid i ~/.ssh/id_rsa.pub 用户名@远程服务器IP,ssh 用户名@远程服务器IP,#!/bin/bash 定义服务器列表,每行包含用户名和服务器IP,用空格分隔 SERVER_LIST=” user1 192.168.1.100 user2 192.168.1.101 user3 192.168.1.102 ” 遍历服务器列表,为每个服务器设置无密码SSH登录 while read r user server; do echo “设置无密码SSH登录: $user@$server” sshcopyid i ~/.ssh/id_rsa.pub $user@$server done <<< “$SERVER_LIST”,chmod +x setup_ssh.sh
在CentOS 8上安装Microsoft SQL Server 2019,可以按照以下步骤进行:,1. 系统要求, ,确保您的CentOS 8系统满足以下要求:,操作系统:CentOS 8,内存:至少4GB,硬盘空间:至少60GB,CPU:至少1个核心,2. 下载Microsoft SQL Server 2019,从Microsoft官方网站下载SQL Server 2019的Linux版本:https://docs.microsoft.com/enus/sql/linux/sqlserverlinuxreleasenotes?view=sqlserverver15,3. 配置SQL Server 2019, ,在安装之前,需要配置一些环境变量和依赖项,打开终端,执行以下命令:,将以下内容粘贴到 mssqlserver.repo文件中:,4. 安装SQL Server 2019,使用YUM安装SQL Server 2019,执行以下命令:,5. 配置SQL Server 2019,安装完成后,需要对SQL Server进行基本配置,执行以下命令:,将 <Your_Password>替换为您选择的SA密码。,6. 连接到SQL Server 2019, ,现在可以使用任何兼容的SQL客户端连接到您的SQL Server实例,使用以下连接信息:,服务器名称:localhost(或您的服务器IP地址),端口:1433,用户名:SA,密码:您在第5步中设置的密码,至此,您已经在CentOS 8上成功安装了Microsoft SQL Server 2019。,在CentOS 8上安装Microsoft SQL Server 2019,首先需要启用EPEL存储库,然后下载并运行SQL Server安装包,最后使用命令行工具完成安装。,导入Microsoft GPG公钥 sudo rpm import https://packages.microsoft.com/keys/microsoft.asc 创建SQL Server 2019的YUM仓库配置文件 sudo vi /etc/yum.repos.d/mssqlserver.repo,[packagesmicrosoftcommssqlserver2019] name=packagesmicrosoftcommssqlserver2019 baseurl=https://packages.microsoft.com/rhel/8/prod/ enabled=1 gpgcheck=1 gpgkey=https://packages.microsoft.com/keys/microsoft.asc,更新YUM缓存 sudo yum update 安装SQL Server 2019 sudo yum install y mssqlserver,设置SQL Server系统管理员(SA)密码 sudo /opt/mssql/bin/mssqlconf setsapassword <Your_Password> 启动SQL Server服务 sudo systemctl start mssqlserver 启用SQL Server服务开机自启 sudo systemctl enable mssqlserver,