平常使用 vscode 和 terminal 远程连接服务器时,每次都要输入密码。由于为了服务器安全着想,密码设置的很复杂,于是每次输入密码都很痛苦。在终端输入远程主机的ip时,ip也记不住,所以想着给ip指定一个自定义域名。
SSH(Secure Shell)是常用的远程登录工具,支持安全的远程连接和文件传输。本文将介绍如何在 Mac 上配置 SSH 无需密码连接服务器,以及如何为一个 IP 地址指定自定义域名,以便更方便地使用 SSH 进行连接。
在配置 SSH 无需密码连接服务器前,通常需要进行以下几个步骤:生成 SSH 密钥对,将公钥复制到服务器,并确保服务器的 SSH 配置允许公钥认证。
1.1 生成 SSH 密钥对
首先,使用 命令生成 SSH 密钥对(公钥和私钥)。公钥将被复制到服务器,而私钥保留在本地。
在终端中运行以下命令:
- :指定使用 RSA 算法生成密钥。
- :密钥长度为 4096 位,较长的密钥通常更安全。
- :附加在密钥上的注释,通常是你的邮箱地址。
执行命令后,系统会提示你选择存储密钥的路径,默认情况下是 ,一直按回车使用默认路径 即可。接着,会提示你设置一个密码短语(passphrase),为了实现免密码登录,可以直接按回车跳过。

1.2 将公钥复制到服务器
接下来,将生成的公钥(默认是 )复制到服务器的 文件中。这可以通过以下命令自动完成:
- 是服务器上的用户名。
- 是服务器的 IP 地址。
如果 命令不可用,或者你的 Mac 上没有安装这个工具,可以手动将公钥复制到服务器:
上述命令会将本地公钥追加到服务器上的 文件中。
1.3 确保服务器允许公钥认证
为了确保服务器能够接受公钥认证,需要检查服务器上的 SSH 配置文件 ,确认以下选项设置为正确的值:
这样可以确保只允许公钥认证,并禁用密码登录。更改配置后,需要重启 SSH 服务以使配置生效:
1.4 测试 SSH 无密码连接
现在,可以尝试连接服务器:
如果配置正确,将可以直接登录服务器,无需输入密码。
1.5 (可选)简化 SSH 配置
为了进一步简化 SSH 连接命令,可以在本地的 文件中配置别名。打开该文件并添加以下内容:
比如我的设置:
之后,就可以使用以下命令来连接服务器,而不需要每次都输入完整的命令:
如果你想要更方便地记住服务器的地址,可以为一个 IP 地址指定自定义域名。可以通过以下几种方式实现。
2.1 修改本地 文件
最简单的方法是在本地计算机上修改 文件,将域名解析为指定的 IP 地址。这只在本地生效,对于其他机器不可见。
步骤:
- 打开 文件:
- 在 Mac 上, 文件位于 。
- 编辑 文件:
使用文本编辑器(如 或 )打开文件并添加一行:
这表示在本地将 映射到 。保存文件后,当你使用 访问时,会解析为该 IP 地址。
- 使用自定义域名进行 SSH 连接:
通过配置 SSH 无需密码连接服务器和为 IP 指定自定义域名,可以极大简化日常的远程登录操作,提高效率。在日常开发和运维工作中,掌握这些技巧可以减少重复性操作,让工作更加便捷。希望本文对你有所帮助,能够顺利配置 SSH 并更方便地管理远程服务器。
到此这篇华为模拟器ssh配置实例教程视频(华为模拟器ssh配置实例教程视频)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/do-yfwjc/44187.html