当我尝试将ssh文件复制到我的web服务器时,我收到以下消息:
The authenticity of host 'xxxxxx' can't be established
但是,我打印的RSA密钥与我运行时的密钥是一样的: ssh-keygen -l -f ~/.ssh/known_hosts (好吧,我有这个两次,但我不知道是什么关联) 。 奇怪的是,做一个'ssh用户@主机'只是正常进行。
对于我的小经验,我无法弄清楚发生了什么,对于我阅读过的大多数文档和教程,我不记得我将不得不多次添加我的主机指纹。
有人会对我的noob有一个解释吗?
好的,我终于解决了,但是我不知道为什么。 我的尝试是这个命令:
sudo scp -rpP 2222 '/media/user/DATA/Mes programmes/alpine5' user@host:/home/user
删除sudo解决了我的问题(我把它放在那里是因为我第一次尝试访问一个文件夹(在我的服务器上)用户的权限被拒绝,我现在意识到是非常错误的)。 另外我拒绝sshd_config文件中的sshlogin为根,所以它不能工作(但我仍然不明白为什么ssh代理不能识别指纹)。
对不起,打扰你这么简单的错误,虽然我不介意为什么发生的解释。 (我使用的是Ubuntu 16.04.1桌面来访问CentOS 6.8服务器,并且当Ubuntu注册主机指纹时,我读取Ubuntu使用哈希服务器名称)