300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > SSH密钥登录远程主机

SSH密钥登录远程主机

时间:2021-04-03 11:26:30

相关推荐

SSH密钥登录远程主机

本地生成密钥

使用云主机时,出于安全性考虑,设置密钥直接ssh登录,不需要输入密码

本地生成密钥(public key 和 private key)。其中,public key存放在欲登录的服务器上,而privatekey为特定的客户机所持有。

当客户机向服务器发出建立安全连接的请求时,首先发送自己的public key,如果这个public key是被服务器所允许的,服务器就发送一个经过public key加密的随机数据给客户机,这个数据只能通过private key解密,客户机将解密后的信息发还给服务器,服务器验证正确后即确认客户机是可信任的,从而建立起一条安全的信息通道。

通过这种方式,客户机不需要向外发送自己的身份标志“private key”即可达到校验的目的,并且private key是不能通过public key反向推断出来的。这避免了网络窃听可能造成的密码泄露。客户机需要小心的保存自己的private key,以免被其他人窃取。(这就是为什么先在本地生成密钥,而不是在登录你的vps以后生成然后把私钥下载到本地,任何时刻都要保证私钥处在一个安全的地方)

生成密钥命令:

ssh-keygen -t rsa

文件保存路径默认即可,直接回车。

命令执行完,cd至.ssh文件夹就可以看到生成的公钥(id_rsa.pub)文件,私钥文件(id_rsa),公钥文件等会有用。

我用的是腾讯云,到腾讯云创建ssh密钥,创建方式为使用已有公钥。密钥名称随你喜欢,输入公钥一栏中粘贴上文提到的公钥文件中的内容。然后确认就行了。

将已创建的密钥绑定云主机就行了。

回到本地主机,在终端输入

ssh ubuntu@hostip

注:ubuntu 为你云主机的名字,hostip 是你云主机的ip地址。

附上相关链接:

/thread-11655-1-1.html

/ouzuosong/article/details/52225087

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。