SSH 免密码/免用户名/免IP登录云服务器实践

前往 韦世东的技术专栏 收获爬虫架构/爬虫逆向/存储引擎/消息队列/Python/Golang相关知识

SSH 是 Secure Shell 的缩写,耿直地翻译过来可以称作安全外壳协议。我们可以借助 SSH 协议连接到远程服务器并完成身份校验操作,也就是说使用了 SSH 密钥进行身份验证可以免去每次都输入密码的繁琐操作,同时账户安全性也得到大幅提高。

以 Centos 为例,SSH 默认存放在 ~/.ssh 目录下,我们可以通过 $cd ~/.ssh && ls 组合命令查看目录下存放的 SSH 密钥文件。如果目录下什么文件都没有代表服务器未生成 SSH 密钥,否则你将会看到类似 id_rsaid_rsa.pub 这样的文件。

生成 SSH 密钥

业内工程师通常会使用非对称算法 RSA 来生成一对密钥——公钥和私钥,在终端输入以下命令:

ssh-keygen -t rsa -C "vansenb@foxmail.com"

参数 -t-C 并非必填项,但我们可以借助它们来指定生成时候使用的算法(RSA)和个人标识(邮箱)。ssh-keygen 的完整含义是 ssh key generating

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值