[python]
view
plain
copy
要跨服务器自动执行脚本,得需要实现免密码自动登陆,然后才能在多个服务器之间跳转,因此我们首先需要生成登陆密钥。
生存登陆密钥需要三个步骤,在本地机器创建密钥,复制公钥要远程主机,将公钥追加到远程主机的authorized_keys
下面是一个 *** 作示例:
oracle@linux1:~>
mkdir
~/.ssh
#首先在本地创建.ssh目录并赋予权限
oracle@linux1:~>
chmod
700
~/.ssh
oracle@linux1:~>
ssh-keygen
-t
rsa
#使用ssh-keygen生成密钥对,也可以使用dsa方式
Generating
public/private
rsa
key
pair.
Enter
file
in
which
to
save
the
key
(/users/oracle/.ssh/id_rsa):
Enter
passphrase
(empty
for
no
passphrase):
Enter
same
passphrase
again:
Your
identification
has
been
saved
in
/users/oracle/.ssh/id_rsa.
Your
public
key
has
been
saved
in
/users/oracle/.ssh/id_rsa.pub.
The
key
fingerprint
is:
01:c8:48:01:f2:3d:a7:b4:cd:4a:9c:10:2d:ba:ef:4e
oracle@linux1
db2 connect to [dbname]
db2 "select min(a) from b" > t.txt
db2 terminate
date=`cat t.txt | tail -2 | head -1`
echo $date
1、运行Xshell客户端(事先安装好Xshell客户端)
2、连接远程服务器
3、在命令行输入框中输入数据库的连接口令如:mysql
-h
192.168.10.100
-u
ju70_sql
-pwju70_sql
4、这个连接口令包含了,数据库的host,数据库用户名,以及密码,输入后点击回车,如下图就表示连接成功了
5、接着输入“use
数据库名称”的方式,告诉后台要使用这个数据库,输入后回车
6、如下图就可以使用正常的sql语句直接在Xshell中执行就可以查询得到想要的数据。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)