怎么用SSH连接另一台服务器?,步骤是什么?

SSH连接另一台服务器,核心就一句话:通过加密通道,用认证凭据登录远程主机并执行命令,最直接的方式是 ssh 用户名@服务器IP 这条命令。日常运维、网站部署、代码管理都离不开它,掌握这个技能等于拿到了服务器的钥匙。

SSH连接前需要确认的三件事

在敲键盘之前,先确认三个基础条件,缺一不可。

【教程】新手小白如何SSH登录服务器?教程来了~
加载中
【教程】新手小白如何SSH登录服务器?教程来了~

网络层面,目标服务器的22端口(SSH默认端口)必须对你开放,本地测试可以先用 telnet IP 22 看通不通,通了会显示连接成功,不通会卡住或报错。

账号层面,你需要有目标服务器的登录用户名和密码,或者已经配置好的密钥对,没有账号,技术再强也进不去。

客户端层面,Windows 10以上系统自带OpenSSH客户端,Mac和Linux天然支持,完全不需要额外安装第三方工具,手机端的Termius、JuiceSSH也能连,操作逻辑一样。

密码登录:最简单直接的连法

基础命令格式

打开终端(Windows是CMD或PowerShell,Mac/Linux是Terminal),输入以下命令:

ssh root@192.168.1.100
  • root 是服务器上的用户名,可以是任何有登录权限的用户。
  • 168.1.100 是服务器的IP地址,也可以是域名。
  • 如果服务器改了端口,比如用了2222,需要加 -p 参数:ssh -p 2222 root@192.168.1.100。

首次连接的指纹确认

第一次连接某个服务器时,系统会提示:

The authenticity of host '192.168.1.100' can't be established.
ED25519 key fingerprint is SHA256:...
Are you sure you want to continue connecting (yes/no)?

这是SSH在验证服务器身份,防止中间人攻击。确认服务器信息无误后输入yes回车,以后再连就不会再问你了。

Windows系统使用ssh连接服务器的完整步骤

  1. 按 Win+R,输入 cmd 打开命令行窗口。
  2. 输入 ssh 用户名@服务器IP,回车。
  3. 看到 password: 提示后,输入密码(输入时不显示任何字符是正常现象),回车。
  4. 登录成功后,命令行提示符会变成类似 root@your-server:~# 的样子。

怎么用SSH连接另一台服务器?,步骤是什么?

期间如果出现 Permission denied, please try again.,说明密码输错了。Connection refused 则说明端口没开放或SSH服务没启动。

密钥登录:更安全更省心的linux ssh登录远程服务器方式

密码登录每次都要输密码,而且密码容易被暴力破解,密钥登录是目前行业内公认的标准做法,私钥留在本地,公钥放到服务器上,登录时不需要密码,安全性更高。

生成密钥对

本地终端执行:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

一路回车即可,会在默认位置(~/.ssh/)生成两个文件:id_rsa(私钥,千万别泄露)和 id_rsa.pub(公钥,需要放到服务器上)。

将公钥复制到服务器

方法一(推荐,命令一步到位):

ssh-copy-id 用户名@服务器IP

这条命令会自动把本地的公钥追加到服务器的 ~/.ssh/authorized_keys 文件中,输入一次密码后,以后再登录就不需要密码了。

方法二(手动配置):

  1. 先通过密码登录服务器。
  2. 修改SSH配置文件:vim ~/.ssh/authorized_keys。
  3. 把本地 id_rsa.pub 文件里的内容粘贴进去,保存退出。
  4. 设置权限:chmod 600 ~/.ssh/authorized_keys,chmod 700 ~/.ssh。

修改SSH配置文件加固安全

编辑服务器上的 /etc/ssh/sshd_config 文件,做三处修改:

  • 把 PasswordAuthentication yes 改为 PasswordAuthentication no,禁用密码登录。
  • 把 PermitRootLogin yes 改为 PermitRootLogin prohibit-password,禁止root直接用密码登录。
  • 确认 PubkeyAuthentication yes 处于开启状态。

改完重启服务:systemctl restart sshd(CentOS/RHEL系)或 service ssh restart(Ubuntu/Debian系),之后你的服务器就只认密钥,不再接受密码登录了。

SSH连接不上服务器怎么排查

遇到连接失败别慌,按顺序排查,大部分问题出在这几个地方。

网络可达性排查

先看能不能ping通目标IP:

ping 192.168.1.100

ping不通,检查安全组规则、防火墙、网线链路。

怎么用SSH连接另一台服务器?,步骤是什么?

云服务器的话,重点检查控制台里的安全组入方向规则,看看22端口是否放行。

端口连通性排查

ping通了但连不上,大概率是端口问题:

telnet 192.168.1.100 22
  • 能连接到空的SSH banner(通常显示SSH-2.0-OpenSSH...),说明端口通,问题在认证环节。
  • 连接超时,说明防火墙或安全组拦截了端口。
  • 连接被拒绝,说明SSH服务没监听,或者监听在非标准端口。

认证失败排查

确认用户名和密码无误,密码注意区分大小写,如果开启了密钥登录,检查服务器上authorized_keys文件的权限和内容。错误信息里 Permission denied (publickey,password) 是认证方式全被拒了,publickey,password 这串字段会提示你服务器接受了哪些认证方式。

查看SSH服务运行状态

登录服务器(云控制台的VNC或管理终端),执行:

systemctl status sshd

看到 active (running) 说明服务正常。监听端口 显示的是别的数字,记下来,下次连接时用 -p 参数指定。

mac系统ssh连接服务器的实操细节

Mac自带的终端(Terminal.app)本身就是全功能的SSH客户端,不需要额外安装任何软件,打开终端后,直接使用 ssh 用户名@服务器IP 即可。

Mac用户有几个细节值得注意:

  • 密钥权限:新生成的私钥文件,Mac会默认设置为600权限,这是正确的,如果不小心改了权限,密钥会失效,提示 Permissions too open。
  • 钥匙串集成:Mac可以把SSH密码保存在钥匙串中,配合 ssh-add 命令能实现免密登录,使用Apple Silicon芯片的Mac,连接速度通常比老款机器快不少。
  • 退出登录:在远程终端输入 logout 或 exit,返回本地提示符。长时间不操作,服务器可能会断开连接,这是正常的,重新连接即可。

SSH连接的高效用法与安全基线

使用别名简化连接

频繁连接同一台服务器,每次敲一长串命令太累,在 ~/.ssh/config 文件中配置主机别名:

Host myserver
    HostName 192.168.1.100
    User root
    Port 22
    IdentityFile ~/.ssh/id_rsa

怎么用SSH连接另一台服务器?,步骤是什么?

保存后,直接输入 ssh myserver 就能连接,不用再记IP和用户名。

端口转发让远程资源本地化

SSH不仅能登录,还能转发端口,把远程服务映射到本地端口,比如远程服务器上有个MySQL在3306端口,但外部不能直接访问:

ssh -L 3306:localhost:3306 root@192.168.1.100

执行后,本地访问 localhost:3306 就等同于访问远程服务器的3306端口,非常适合管理数据库控制台。

安全基线建议

行业共识认为,SSH安全防护的核心是减少暴露面和认证风险:

  • 禁用root密码登录,改用普通用户加 sudo 提权。
  • 修改默认22端口为高位数端口(如10224),降低被扫描的概率,但安全不能只靠改端口。
  • 配置 fail2ban 防暴力破解工具,连续输错密码自动封IP。
  • 定期轮换密钥对,吊销离职人员持有的公钥。
  • 使用 ssh -v 参数调试连接过程,获取详细的连接日志,便于定位问题。

SSH连接服务器常见问题解答

问:ssh连接服务器时提示“Connection timed out”是什么原因?

答:数据包未到达目标服务器,或被中途拦截,先检查本地网络是否能正常访问外网,再检查安全组和防火墙是否放行22端口,最后ping一下服务器IP确认网关路径。

问:服务器改变了IP地址,之前保存的密钥指纹失效怎么办?

答:编辑本地 ~/.ssh/known_hosts 文件,删除对应IP所在行,或直接执行 ssh-keygen -R 新IP地址 清除旧指纹记录,然后重新连接并确认新指纹。

问:公司网络限制外网连接,能否通过跳板机中转?

答:可以,在本地SSH命令中加 -J 参数直连跳板机:ssh -J 跳板机用户名@跳板机IP 目标服务器用户名@目标服务器IP,这条链路的中间转发过程由SSH自动完成,无需额外配置代理软件。

SSH连接服务器的技术体系稳定成熟,只要掌握了密码登录、密钥配置、故障排查这三层能力,绝大多数远程管理场景都能从容应对,用好这套工具,服务器管理效率会大幅提升,安全风险也能控制在可接受范围内。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/752106.html

赞 (0)
gta5服务器出现问题怎么办,什么原因?
上一篇 2026年10月15日 21:15
华为v3服务器怎么装win10?,安装步骤有哪些?
下一篇 2026年10月15日 21:21

相关推荐

  • 瓦罗兰特游戏服务器节点怎么改?,延迟高卡顿怎么办?

    改节点这事其实不复杂,核心就一句话:在瓦罗兰特游戏内右上角设置里找到“服务器”选项,直接选延迟最低的那个区域就行,不用动任何电脑系统文件,国服玩家通常只需要在游戏里切换,但如果你发现列表里没有理想选项,或者想跨区加速,就得借助第三方工具,这里面的门道和注意事项,下面给你讲透,想改瓦罗兰特服务器节点,先分清游戏版……

    2026年10月12日
    200
  • ZoroCloud年付68折,有香港/美国双ISP住宅/Cera高防,特别优化TIKTOK/Chatgpt

    ZoroCloud年付68折优惠,提供香港与美国双ISP住宅IP及Cera高防,针对TIKTOK和ChatGPT有深度优化,是跨境业务低成本高稳定性的优选方案,在跨境出海和全球内容创作的浪潮中,网络环境的稳定性与合规性直接决定了业务的上限,许多从业者面临着IP被封、连接延迟高或内容审核严格等痛点,ZoroClo……

    2026年6月29日
    1800
  • 广州通道人脸识别系统怎么选?人脸识别闸机哪家好

    广州通道人脸识别系统已全面迈入毫秒级无感通行与多模态防伪的智防新阶段,成为2026年大湾区智慧安防与高效通行管理的绝对核心枢纽,2026技术演进:广州通道人脸识别系统的底层重构算法跃升:从可见光到多模态融合传统2D人脸识别在复杂光线下极易失效,2026年,广州核心通道已全面普及3D结构光+近红外多模态融合算法……

    2026年4月26日
    6900
  • 广州虚拟主机管理源码怎么用?广州虚拟主机源码哪家好

    2026年获取与部署广州虚拟主机管理源码,是企业以极低边际成本实现IDC资源自动化调度、杜绝第三方SaaS平台数据锁库与隐性涨价的唯一技术解法,破局重构:为何2026年必须掌握源码级控制权SaaS租用模式的隐性崩塌传统虚拟主机管理面板多采用SaaS租用模式,初期门槛虽低,但随业务扩张,弊端尽显,根据中国信通院……

    2026年4月26日
    4400
  • ID登录显示服务器错误怎么办?服务器错误怎么修复

    id登录显示服务器错误,绝大多数情况下是网络连接、服务器临时维护或本地缓存问题,不是你的账号被封禁,按步骤排查基本能解决,现在的应用和网站为了安全,基本都要求用id登录,一旦弹出“服务器错误”,很多人第一反应就是慌,以为账号出事了,其实这个提示很笼统,背后的原因五花八门,下面我按从简单到复杂的顺序,帮你把每个可……

    2026年10月4日
    200
  • 虚拟机如何安装DNS解析区域,详细步骤是什么?

    虚拟机搭建DNS服务器,解析区域从哪开始配置在虚拟机里装DNS服务器,核心工作是创建并配置解析区域——你把域名和IP的对应关系写进去,DNS才能替你干活,不管是Windows Server还是Linux发行版,主流做法都是在虚拟机里装好DNS服务角色,然后手动创建正向解析区域(域名转IP)和反向解析区域(IP转……

    2026年9月26日
    000
  • AI时代有什么忧虑,人工智能会取代人类吗?

    当前,人工智能技术的爆发式增长正在重塑各行各业的格局,从内容创作到代码编写,效率的提升呈指数级跃升,在这场技术狂欢的背后,我们需要冷静地审视一个更为本质的问题,核心结论在于:真正的危机并非机器取代人类,而是人类在过度依赖中丧失了独立思考与辨别真伪的能力,导致认知能力的退化与社会信任体系的崩塌,在ai时代有个忧虑……

    2026年2月20日
    11900
  • cf电脑版连接服务器失败怎么办,连接超时怎么解决?

    CF电脑版连接服务器失败,先别急着重装游戏,九成是本地网络或客户端临时故障,按顺序排查网络连接、服务器状态和加速工具就能解决,为什么CF电脑版会突然连不上服务器CF客户端连不上服务器,通常不是游戏本身“坏了”,而是你的电脑到服务器之间的链路出了问题,常见原因就三类:本地网络波动、DNS解析错误、游戏文件与当前版……

    2026年10月15日
    000
  • 物理机租用和VPS租用性能差多少,哪个更划算?

    物理机租用性能在CPU、内存、磁盘IO方面全面优于VPS,但在网络延迟上差异取决于服务商网络架构,对于高并发计算和数据库业务,物理机优势显著,而轻量级业务VPS完全够用且成本更低,物理机租用和VPS租用性能差多少?核心差异对比性能差距的根本来源在于资源隔离方式,物理机给你整台硬件的独占权限,VPS则靠虚拟化技术……

    2026年7月29日
    1200
  • ASP.NET如何发送短信?实现短信功能指南

    在ASP.NET应用中集成短信发送功能,最可靠、高效且符合企业级标准的做法是通过调用专业的第三方短信服务提供商(SMS Provider)提供的HTTP API接口,这避免了自建短信网关的复杂性和合规风险,能快速实现稳定、高到达率的全球短信发送能力,为什么选择第三方短信API?专业性与可靠性: 知名服务商拥有庞……

    2026年2月11日
    12510

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注