macOS下使用SSH通过别名远程登录服务器并配置免密登陆
众所周知可以用ssh [username]@[ip]来ssh到服务器,但是服务器的公网ip往往很难记,输入密码的过程也很繁琐。因此可以通过配置别名以及免密登录的方式来简化流程。
1. 配置别名
用户文件夹下在终端输入ls -a
来查看隐藏文件,找到.ssh文件夹并cd过去。之后输入vim config
来创建config文件。里面添加:
Host myserver
HostName xxx.xxx.xxx.xxx
User root
Port xx
myserver即为别名可以随意取,HostName填写服务器的公网ip地址,User填写服务器的用户名(默认为root)。保存退出。以后再使用ssh登陆该服务器时,直接在终端输入ssh myserver
即可。
2. 免密登陆
同样进入.ssh文件夹,macOS下文件夹中应该已经有id_rsa(私钥)和id_rsa.pub(公钥),如果没有或者系统为linux的话可以输入ssh-keygen
然后一直回车来创建。之后输入cat id_rsa.pub
或者直接vim查看把其中的内容完整复制出来。再连接到服务器,在服务器的.ssh文件夹下创建authorized_keys
文件并把公钥粘贴进去(服务器的这个文件应该已经创建好了,没有的话需要手动创建)。之后登陆服务器就只需要输入ssh myserver了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2020-10-06 2020牛客国庆集训派对day6 F Lazyland(贪心/优先队列)
2020-10-06 macOS 10.15下配置sublime编译c++
2020-10-06 "steam_osx"已损坏,无法打开 的解决方案