淘宝做网站推广,网站建设项目考察范文,led动态视频网站建设,龙岗网站建设公司哪家好1. sshpass功能简述
sshpass指令可用于A服务器向B服务器传输文件或执行某些指令。
2. 传输文件指令 基本传输命令#xff1a;sshpass -p 远程服务器登录密码 scp 本地路径文件 远程服务器登录用户名远程服务器IP地址:远程服务器文件保存路径 示例#xff1a;
sshpass -p 1…1. sshpass功能简述
sshpass指令可用于A服务器向B服务器传输文件或执行某些指令。
2. 传输文件指令 基本传输命令sshpass -p 远程服务器登录密码 scp 本地路径文件 远程服务器登录用户名远程服务器IP地址:远程服务器文件保存路径 示例
sshpass -p 123 scp /mnt/files/1.tar.gz root20.99.5.7:/mnt/upload/files3. 补充描述
当A服务器首次连接B服务器时会在本地服务器缓存服务器B返回的密钥用于下次进行连接校验。 该密钥存储在 ~/.ssh/known_hosts 文件中。
4. 问题
连接传输文件时首次连接或服务器重启有可能导致原先的密钥失效需要重新配置。 此时若发起连接会报错 Host key verification failed. 5. 解决方案 查看 ~/.ssh/known_hosts 文件中是否存在远程服务器IP的密钥信息若没有则说明从未建立连接若有则手动编辑删除与当前远程服务器IP20.99.5.7相关的密钥信息。 执行操作指令重新建立连接 建立连接ssh -p 22 -o StrictHostKeyCheckingno 远程服务器登录用户名远程服务器IP地址 示例
ssh -p 22 -o StrictHostKeyCheckingno root20.99.5.7会提示输入密码输入密码之后即可完成建立连接如下图 然后可以输入 exit 完成退出连接远程服务器
exit再次检查 当前服务器 的 ~/.ssh/known_hosts 文件发现增加了 远程服务器的密钥信息。
执行传输文件操作 至此再次执行向远程服务器传输文件的指令即可完成操作。