Mac原生Terminal快速登录ssh

本文详细介绍如何通过生成RSA密钥对,实现SSH免密登录。包括创建密钥、上传公钥到服务器及配置SSH连接简化命令的过程。适用于GitLab等场景,提升远程操作效率。

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

1. 创建rsa key

在终端中输入以下命令:

ssh-keygen -t rsa

完成之后可以在~/.ssh目录下找到公钥和私钥

 
 

 

如果你与我一样有使用gitlab,那么这个秘钥应该已经存在了,所以就不用重新建立了。

2.上传公钥到服务器

有教程会说,用scp或者类似方法把id_rsa.pub文件复制到目标服务器,保存为文件~/.ssh/authorized_keys。这里楼主介绍另外一个稳一点的方法。

使用以下命令:

ssh-copy-id -i ~/.ssh/id_rsa.pub user@127.0.0.1
 
 

因为我的nas开放的端口不是22,所以使用-p参数。
上传过程中需要输入密码。

好了,到此基本上我们已经完成了。从结果看,提示信息也让你自己登陆试试看。怎么样,是不是可以直接登录而不用输入密码了。
如果失败,我也不知道为什么,留言吧,具体问题具体分析了。

3. 增加ssh config

这是画龙点睛之笔。
敲打一串地址、端口、用户名的指令来执行登陆太麻烦了。一般想要短命令,我们会想到alias。今天针对ssh,有个其他方法。

~/.ssh/config中增加自己的服务端配置,如果文件不存在,则手动建立即可。信息如下:

 
 

 

好啦,本文结束!

ssh nas


作者:飞翔的大娃
链接:https://www.jianshu.com/p/66d658c7cb9e
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

转载于:https://www.cnblogs.com/liang545621/p/10075727.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值