服务器SSH密钥登录-小记

前几天服务器迁移,同事说新服务器要使用密钥登录

下载了小巧的putty,然后给我配置了下,保存私钥

上传文件使用pscp命令外加私钥,每次上传指定路径,感觉有点麻烦

小插曲:使用putty上传nginx项目后,中文路径资源找不到了,解析或传输没有深究

于是查了下密钥登录的相关资料

后来还是改成常用的xshell+xftp的组合

xshell中工具下 > 新建用户密钥生成向导,默认为RSA加密模式的2048位的生成方式

生成后私钥会自动保存在xshell中,也可自定义导出

生成的公钥导入到服务器用户的authorized_keys里面

对比了下阿里云SSH密钥对介绍

SSH密钥对通过加密算法生成一对密钥,默认采用RSA 2048位的加密方式。要使用SSH密钥对登录Linux实例,您必须先创建一个密钥对,并在创建实例时指定密钥对或者创建实例后绑定密钥对,然后使用私钥连接实例。

成功创建SSH密钥对后:

阿里云会保存SSH密钥对的公钥部分。在Linux实例中,公钥内容放在~/.ssh/authorized_keys文件内。

您需要下载并妥善保管私钥。私钥使用未加密的PEM(Privacy-Enhanced Mail)编码的PKCS#8格式

一般在~/.ssh/authorized_keys下配置,也可以find / -name authorized*,模糊查询下

先把公钥上传到服务器,authorized_keys文件的同级目录,然后执行

cat id_rsa.pub >> authorized_keys

此命令就是将前者内容追加到后者中,相当于添加了个公钥

打开SSH客户端测试连接,重新上传nginx项目,资源访问正常

同事第一次用,不知道给我的是私钥,其实直接导入就可以

凭着记忆简单记录一下

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值