mac 如何用自带终端 ssh

2019-01-11 19:34:35 +08:00
 Soutxx

我是安装网上流程,先本地生成密钥对
ssh-keygen -t rsa -C"you_email"
然后把 pub 公钥上传到 vps 端,重启 vps
.ssh 文件夹配置 config
mac 终端直接 ssh vps
一直提示:Host key verification failed.

百度和谷歌都没有我要的答案

连接时
The authenticity of host ‘ ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)’ can ’ t be established. RSA key fingerprint is 1f:51:ae:28:df:63:e9:d8:cf:38:5d:87:2d:7b:b8:ca:9f:f5:b1:6f. Are you sure you want to continue connecting (yes/no)?

这个提示我看 RSA key 和上传到 vps 的不一致,这是为什么?

第一次使用 mac

4122 次点击
所在节点    Apple
38 条回复
uuair
2019-01-11 20:55:44 +08:00
@Soutxx #20 你不贴过程,不说复制什么文件上去,不发 config 的配置,一句不对就打发了,谁能解决啊?一楼都说了是你不懂 ssh 连接,你居然说跟这个没关系,那跟什么有关系啊?跟 mac 么?你是怪 freebsd,还是怪 openssl 有毛病啊?
uuair
2019-01-11 21:04:00 +08:00
@Soutxx #20 我估计这么说你还是一脸懵逼,这么说吧,你做了 cat id_rsa.pub>> authorized_keys 了么?你说你做了,好啊,你说了么?你说你没做,好啊,你没说啊。我也是一小白,也什么都不懂,但你这种自信哪来的啊?一楼上来就告诉你答案了,你还要问。。。我服了。
Soutxx
2019-01-11 21:07:35 +08:00
@uuair 我确实不懂,不知道你说的是 ssh-add 吗?
uuair
2019-01-11 21:17:18 +08:00
@Soutxx #23 网上教程里有啊,我不知道你是不是这么做的,你把自己电脑里生成的 id_rsa.pub 上传到服务器~/.ssh 目录下啊,然后 cat id_rsa.pub >> authorized_keys 同时 chmod 700 authorized_keys,这步你做了么?你没写啊。。你要是做了就自己找别的毛病吧,我也不懂。
Soutxx
2019-01-11 21:28:22 +08:00
@uuair vps 那边是直接添加 sshkey 的,后台有选项直接添加,在我的理解跟谷歌云的元数据是一个意思,我在创建 vps 的时候选择了“不可以用密码登陆”,所以也只能用 key 的方式去连接
Soutxx
2019-01-11 21:29:03 +08:00
@shiny
OpenSSH_7.9p1, LibreSSL 2.7.3
debug1: Reading configuration data /Users/user/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 48: Applying options for *
debug1: Connecting to ip port 22.
ssh: connect to host ip port 22: Connection refused
zwl2012
2019-01-11 21:37:41 +08:00
端口没开
yzwduck
2019-01-11 21:40:33 +08:00
1. 遇到 Are you sure you want to continue connecting (yes/no) 时,这不是错误信息,更不是提示你看 RSA key 和上传到 vps 的不一致,请输入 yes 并回车;
2. 如果没有输入 yes 的机会,直接提示 Host key verification failed 的话,这不是一个常规的问题,请检查 shell 环境。

话说这 ip 是内网地址,没人觉得诡异吗?
Soutxx
2019-01-11 21:56:20 +08:00
@yzwduck 这是我百度复制的,一样的提示
luoxmc
2019-01-11 23:28:02 +08:00
没有图,没有你完整操作的流程,没法知道你哪里出问题了,反正我现在用着没问题,多台服务器我都配置了别名,直接“ ssh 别名”就连上了
geeti
2019-01-12 04:54:17 +08:00
这个内容和题目有什么关系么?
这个 ssh 和“ mac 自带终端”有任何关系么?
Soutxx
2019-01-12 09:24:26 +08:00
@geeti 因为我不懂,我在想是不是 mac 需要什么特殊设置 才能用
xzaf
2019-01-12 10:11:18 +08:00
小白表示…为啥我啥都不明白,百度的教程,mac 端没特殊操作过 key 相关的东西,就直接连上了(¬_¬)
Soutxx
2019-01-12 11:03:35 +08:00
@xzaf 是我.ssh 文件夹权限问题.因为我一开始没看到这个文件夹,不知道是隐藏的,还是没有,就手动创建了下,也不知道是不是因为这样,权限不对,弄成 700 权限就好了
JeffKing
2019-01-13 15:09:11 +08:00
ssh-add 一下试试
du5t6reak
2019-01-14 20:52:53 +08:00
我的建议。。。把你的所有改动全删了,包括 vps,然后重新来过
Soutxx
2019-01-14 21:19:32 +08:00
@du5t6reak 目前三台,两台可以,就 skysilk 不能连上
Youle
2019-01-15 10:33:35 +08:00
连 vps 用 ssh 从没配过密钥

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/526171

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX