SSH连接码云和远程服务器

本文详细介绍了如何通过配置SSH公钥实现免密码连接码云及远程服务器的方法。首先,本地生成密钥对;其次,上传公钥至目标服务器;最后,验证连接。适用于希望提高工作效率的开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:采用配置ssh公钥的方式免密码连接码云。
1.本地生成密钥和公钥

ssh-keygen -t rsa -C "your_email@example.com"

2.将生成好的公钥上传到码云

3.检测本地与码云是否成功建立连接

ssh -T git@gitee.com

若出现 git@gitee.com&&Permission denied (publickey),则说明本地的~/.ssh/known_hosts 文件有问题。若文件中只有码云的,请将文件删除。若还有github的,请将属于码云部分的数据清除。

4.在使用ssh -T git@gitee.com验证是否建立连接。
注:~/.ssh 目录下一定要保证存在与公钥一同产生的私钥文件。否则git push 会报没有权限提交的错误。

二:采用配置ssh的方式免密码连接远程服务器
1.本地生成密钥和公钥。

2.将公钥文件上传到服务器的 /root/.ssh 目录下。 将公钥粘贴进 authorized_keys 文件中

3.修改xshell上的连接->用户身份验证。改成Public Key方式,选择相应的密钥即可

参考文章:
https://www.cnblogs.com/yanglang/p/9563496.html
https://blog.youkuaiyun.com/weixin_42284867/article/details/90730560

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值