如何在10.51.213.223下的gtp用户与10.51.228.22下的Oracle建立互信设置
时间: 2024-03-21 14:39:24 浏览: 9
要在10.51.213.223下的gtp用户与10.51.228.22下的Oracle建立互信设置,可以按照以下步骤进行操作:
1. 在gtp用户下生成公钥和私钥,使用以下命令:
```
ssh-keygen -t rsa
```
2. 将公钥添加到Oracle用户的authorized_keys文件中,使用以下命令:
```
cat ~/.ssh/id_rsa.pub | ssh Oracle@10.51.228.22 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
```
3. 在gtp用户下测试ssh连接Oracle用户,使用以下命令:
```
ssh Oracle@10.51.228.22
```
4. 在Oracle用户下测试ssh连接gtp用户,使用以下命令:
```
ssh gtp@10.51.213.223
```
这样就可以在10.51.213.223下的gtp用户与10.51.228.22下的Oracle建立互信设置了。
相关问题
如何计算10.51.0.252的通配符
我们首先需要将IP地址转换为二进制,然后确定哪些位可以变化,进而求出通配符掩码。
10.51.0.252的二进制表示为:
00001010 00110011 00000000 11111100
对于这个IP地址,第1-23位都是固定的,只有最后8位可以变化。因此,通配符掩码为:
0.0.0.255
也可以写成:
/24(表示24位是固定的,后8位可以变化)
因此,10.51.0.252的通配符为:10.51.0.255。
如何用脚本将这两条命令封装起来 ssh oracle@10.51.228.22 sh /home/oracle/shell/orc_call_pro.sh $v_etldate $proc_name $username $password
可以使用以下脚本将这两条命令封装起来:
```bash
#!/bin/bash
# 设置变量
v_etldate="20220101"
proc_name="your_proc_name"
username="your_username"
password="your_password"
# 执行命令
ssh oracle@10.51.228.22 sh /home/oracle/shell/orc_call_pro.sh $v_etldate $proc_name $username $password
```
在脚本中,首先设置需要的变量,然后执行 ssh 命令,将需要的命令作为参数传递给远程服务器。注意,这里将变量直接赋值,你可以根据实际情况进行修改,或者使用命令行参数或读取配置文件等方式获取需要的变量。