随笔分类 -  shell

摘要:假设如下场景:实现主机A免密码登录到主机B,主要步骤如下: 1)在主机A中利用"ssh-keygen -t rsa" 产生相应的私钥和公钥(id_rsa和id_rsa.pub). 2)在主机A中添加自己的私钥:ssh-add id_rsa 注:很多介绍中都少了第二步,所以经常出现测试时不通过的情形。 阅读全文
posted @ 2020-07-29 14:18 snailon 阅读(1109) 评论(0) 推荐(1)
摘要:方法1: #!/bin/bash ssh admin@IP1 > /dev/null 2>&1 << eeooff cd /export/Data/idiff/app/ cat app_commonurl.list | tail -n 500 >500.csv sleep 2 scp 500.csv 阅读全文
posted @ 2020-05-09 10:36 snailon 阅读(613) 评论(0) 推荐(0)
摘要:场景 现在有两台Linux主机A和B,如何从A主机ssh到B主机,然后在B主机上执行命令,如何使这个过程实现全程自动化?你可能会使用这种方法: ssh admin@10.220.20.15 "ls" 但是这种方式比较笨拙,每次都要输入密码,同时并不能执行一些复杂的逻辑或命令。那么如何实现全程自动化呢 阅读全文
posted @ 2020-03-20 09:46 snailon 阅读(1098) 评论(0) 推荐(0)
摘要:ssh远程执行 前提条件:配置ssh免密登录 简单命令: ssh user@remoteNode "cd /home ; ls" 基本能完成常用的对于远程节点的管理了,几个注意的点: 双引号,必须有。如果不加双引号,第二个ls命令在本地执行。 分号,两个命令之间用分号隔开。 对于脚本方式: #!/b 阅读全文
posted @ 2020-02-20 19:01 snailon 阅读(1399) 评论(0) 推荐(0)