使用scp传输文件时出现错误信息

1、使用scp传输文件时遇到问题,错误截图如下:
在这里插入图片描述
错误原因:ssh登陆秘钥无法验证,提示出错
解决方法
①编辑/etc/ssh/sshd_config文档,修改StrictHostKeyChecking值;
②StrickHostKeyChecking值说明:
a)StrickHostKeyChecking=no,最不安全的级别,建议在内网时使用
b)StrickHostKeyChecking=ask,默认的级别,会提示错误信息
c)StrickHostKeyChecking=yes,最安全的级别,不会提示任何信息
③解决方法:
a)修改/etc/ssh/ssh_config中的StrictHostKeyChecking的值,修改为no
b)vi ~/.ssh/known_hosts删除对应IP的rsa相关信息
c)rm known_hosts
2、使用ssh-copy-id进行无密码验证时出错
错误信息
在这里插入图片描述
解决办法
使用ssh-copy-id进行验证之前要进行ssh-keygen产生公钥与私钥对
ssh-copy-id的作用是将本机的公钥复制到远程机器的authorized_keys文件中,ssh-copy-id也能让你有到远程机器的home, ~./ssh , 和 ~/.ssh/authorized_keys的权利
a)在本地机器上使用ssh-keygen产生公钥与私钥对
执行命令ssh-keygen,然后一直回车即可
在这里插入图片描述
b)用ssh-copy-id将公钥复制到远程机器中
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/JenyChen1996/article/details/88544884