You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何简化自定义端口的SSH登录命令,无需重复输入端口号?

当然可行!有两种简单又实用的方案能帮你实现这个需求,下面分别给你详细说明:

方法一:用 Shell 别名快速搞定

这是最直接的方式,适合只需要简单别名的场景:

  • 打开你的 Shell 配置文件,如果你用的是 Bash,编辑 ~/.bashrc;如果是 Zsh,编辑 ~/.zshrc;Fish 的话则是 ~/.config/fish/config.fish
  • 在文件末尾添加一行别名配置:
    alias my-short-code='ssh -p <你的服务器端口号> root@example.com'
    
    记得把 <你的服务器端口号> 替换成实际的端口数字
  • 保存文件后,执行以下命令让配置立即生效:
    # Bash 用户
    source ~/.bashrc
    # Zsh 用户
    source ~/.zshrc
    # Fish 用户
    source ~/.config/fish/config.fish
    
    之后你直接输入 my-short-code 就能触发登录命令了(也可以输入 ssh my-short-code,效果一致)
方法二:用 SSH 配置文件(更灵活,推荐!)

这个方案功能更强,除了端口和地址,还能配置用户名、私钥路径、代理等更多参数,管理多台服务器也更方便:

  • 先检查 ~/.ssh 目录是否存在,不存在的话创建:
    mkdir -p ~/.ssh
    
  • 编辑(或创建)SSH 配置文件 ~/.ssh/config:
    nano ~/.ssh/config
    
  • 在文件中添加以下配置块:
    Host my-short-code
        HostName example.com
        User root
        Port <你的服务器端口号>
    
    同样替换端口号为实际数字,还可以按需添加其他配置,比如指定私钥路径:IdentityFile ~/.ssh/your-private-key
  • 保存文件后,一定要设置正确的文件权限(SSH 对这个配置文件的权限要求很严格,权限太宽会拒绝读取):
    chmod 600 ~/.ssh/config
    
    完成后,直接输入 ssh my-short-code 就能一键登录服务器了

小提醒

  • 如果用的是 macOS 或者 Linux 系统,上面的方法都适用;Windows 系统如果用的是 WSL、Git Bash 或者 OpenSSH 客户端,也可以用同样的方式配置
  • 如果你经常登录多台服务器,SSH 配置文件的方式会更省心,你可以给每台服务器都加一个 Host 块,用不同的短代码区分

内容的提问来源于stack exchange,提问作者Shahadat Hossain Khan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 09:57:37