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了。

posted @   脂环  阅读(431)  评论(0编辑  收藏  举报
编辑推荐:
· 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"已损坏,无法打开 的解决方案
点击右上角即可分享
微信分享提示
主题色彩