SSH无密码(密钥验证)登录的配置并配置定时任务
有两台主机1,2 两台主机均有用户bmsali
配置使主机1能够访问主机2
主机1运行 ssh-keygen -t rsa 主机1中创建一个密钥,由于所有设置都是用的默认的,因此直接三个回车 我们可以查看一下当前用户主目录下的.ssh文件夹 bmsali@ubuntu:~$ pwd /home/bmsali bmsali@ubuntu:~$ ls -la drwx------ 2 bmsali bmsali 4096 Jun 20 16:46 .ssh bmsali@ubuntu:~$ cd .ssh/ bmsali@ubuntu:~/.ssh$ ls id_rsa id_rsa.pub known_hosts bmsali@ubuntu:~/.ssh$ 可以发现下面有两个文件:id_rsa和id_rsa.pub其中id_rsa.pub是公钥,id_rsa是私钥
当前主机id_rsa.pub中的内容,追加到目标主机 (主机2)的~/.ssh/authorized_keys
文件上,如果该文件不存在,则创建
ssh-copy-id b@111.123.123.123
我们现在就可以登录主机2了
ssh 192.168.99.154 不要使用sudo
编写脚本prod.py
5,15 * * * * scp -r bmsali@192.168.99.200:/srv/lr-guomao/guomao_be/bms_service_api/uploads /home/bmsali/uploads
加入到定时任务
crontab e #编辑文件,将定时任务加入到启动脚本中 crontab -l #定时任务列表
I can feel you forgetting me。。 有一种默契叫做我不理你,你就不理我