Linux++:实现SSH无密码登录

第一步:在本地机器上使用ssh-keygen产生公钥私钥对

ssh-keygen

第二步:用ssh-copy-id将公钥复制到远程机器中

ssh-copy-id -i .ssh/id_rsa.pub  用户名字@192.168.x.xxx

第三步: 登录到远程机器不用输入密码

ssh 用户名字@192.168.x.xxx

通过shell脚本执行另一台linux机器上的shell文件:

#!/bin/bash

ssh root@192.168.1.102 << remotessh            #首先要ssh上去,ssh的配置可以点击此链接看,注意这里的<< remotessh

#从这里开始都是在远程机器上执行命令啦

cd /tmp/test/
rm -f test.txt
cat test.log | grep 'test' >> test.txt
echo "finished!"

#执行完毕

exit  #不要忘记退出远程机器
remotessh  #还有这里的结尾哦,不要忘记

 

posted @ 2022-01-17 10:59  coding++  阅读(60)  评论(0编辑  收藏  举报