@[TOC]
1 ssh、scp免密码操作
加入要在服务器A向服务器B传输文件、或在服务器A远程登录服务器B时不需输入密码,可按如下步骤操作:
- 在A执行如下命令
ssh-keygen -t rsa -P ""
这会在相应目录如/root/.ssh目录下生成两个文件id_rsa 和 id_rsa.pub - 将A中生成的 id_rsa.pub 复制到服务器B中
scp /root/.ssh/id_rsa.pub name@ip:/home/xxx/
- 在B中将id_rsa.pub 输入到authorized_keys文件中
cat /home/xxx/id_rsa.pub >> /home/xxx/.ssh/authorized_keys
执行完这三步后在A中使用scp命令或ssh登录均无需输入密码。
2、sshpass
sshpass是用于非交互的ssh密码验证工具