python - 部署网站,想确认一下这样理解SSH是否正确

查看:92
本文介绍了python - 部署网站,想确认一下这样理解SSH是否正确的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

1)背景:新手自学建网站,买了空间vps,现在想通过ssh方式远程连接网站。

2)我的理解:

因为虚拟主机是linux系统,所以本地通过简单的ssh username@hostname再输入密码就能连接到主机。但别人说这样不安全,所以要用密匙。密匙在线在主机管理页面在线生成,强度可分为2048,1024等按需要选择,我以2048生成了私匙和公匙。公匙由于在主机管理平台生成,直接关联到我的主机,无需过多操作。而私匙则被我下载到本地linux系统里,再经过傻瓜化的界面按钮导入键来将这个私匙与我的系统建立联系,所谓联系就是将这个私匙保存到~/.ssh文件夹里面的一个文件,这个文件会被我本地linux系统所使用。每次登录时私匙与公匙必须配对成功。

所以,当我在主机启用这个ssh密匙后,每次我登录,本地linux系统自然会在~/.ssh文件夹找到相关的私匙与要连接的服务器给出的公匙进行配对,同时照例,我还要输入密码才可最终登入我的主机。

所以简而言之,登录还是需要密码,但只是多了一重验证,那就是私匙和公匙。而我说了那么多,也就是在说如何把私匙正确地放到所属的位置以让本地linux所用。

所以我的疑问有两个:
1.这个和git的ssh连接是同一个东西,git是自己生成好把公匙扔上去,这个则恰好相反,但我上面的理解有问题吗?
2.因为设置前后都是密码登录就成,那我怎么确认我真的打开了两根钥匙的验证程序(即使我已经本地导入,主机管理界面也已经授权)?

求教指点,谢谢!

======================================================

问题解决,上面用密码来登录没使用到密匙,密匙的话无需密码。那个购买的vps文档写得不清不楚,用Amazon的AWS马上一目了然了,谢谢各位回答!

解决方案

前者输入的是ssh密码,后者输入的是私钥解密密码

这篇关于python - 部署网站,想确认一下这样理解SSH是否正确的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆