ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Xshell 保姆级上手教程:从下载安装到第一次连上服务器

Xshell 保姆级上手教程:从下载安装到第一次连上服务器 Xshell 是一个 Windows 上的远程终端工具用来连到另一台机器上操作它——最常见的是管理 Linux 服务器你在本地敲命令命令实际在那台服务器上执行。它的典型用途有三类管理云服务器装环境、改配置、看日志、登录网络设备路由器、交换机的命令行界面、串口调试连开发板、工控设备的串口输出。连接方式上它支持 SSH、Telnet、串口等几种日常用得最多的是 SSH。这篇是 Xshell 的保姆级上手教程从装上到第一次连上服务器再到几个值得先改的设置和更安全的密钥登录。按顺序走一遍就能用起来。先说一句关于这个链接的它给你的不是装好的一整包东西而是一个体积很小的获取程序约 4.2 MB运行时才联网去取真正的安装包。所以中间会有一段等待慢是常态不是卡住了。一、安装第 1 步拿到那个小程序。只有几 MB记住它存到了哪里默认在下载文件夹。安装包安装包地址第 2 步运行之前看一眼来源。在文件上右键 → 属性 → 数字签名看签名主体是不是你预期的那个。这一步只能你自己判断。第 3 步双击运行。弹出用户账户控制时选是。然后它会联网取真正的安装包——这一段可能要等一会儿。第 4 步留意弹出来的内容。这类获取程序在取目标软件的过程中可能顺便带出自己的推荐步骤或可选组件。遇到和 Xshell 无关的勾选项取消掉再继续。第 5 步安装向导。安装位置建议装到非系统盘、纯英文路径例如D:\Software\Xshell其余选项保持默认即可一直点击‘下一步’继续即可为什么建议避开C:\Program Files那是受系统保护的目录而这个工具会写自己的会话配置和日志放在那里容易遇到权限问题。第 6 步完成后启动。二、第一次连接新建一个会话会话是它的核心概念——一个会话就是连到哪台机器、用什么身份连的一整套配置。存好之后以后点一下就能连不用每次重填。新建会话的步骤在主界面点新建或者按快捷键Alt N填四项基本信息见下表点连接字段填什么说明名称自己起的名字建议写清是哪台机器比如测试机协议SSH默认选这个就行主机服务器的公网 IP从云服务商控制台能看到端口默认 22如果服务端改过 SSH 端口这里必须跟着改这四项里最容易出错的是端口很多人连接失败就是因为服务器把 SSH 端口从 22 改成了别的而这里没改。三、第一次连接会遇到的三个提示这三个提示新手容易慌其实都正常。第一个SSH 安全警告。第一次连一台新机器时它会告诉你这台主机的密钥指纹是……是否接受。它问的是你要不要记住这台机器。选接受并保存就行——保存之后以后再连同一台机器不会重复问。它为什么存在这是为了防止你以为连的是自己的服务器其实中间有人在冒充。如果同一台服务器的指纹突然变了就要留意了。第二个输入用户名和密码。Linux 服务器常见的是root或者管理员给你分配的账号。下面有记住用户名记住密码的勾选项——按你的使用场景决定公用电脑上不建议勾。第三个首次登录后的欢迎信息。连上之后会显示系统信息、上次登录时间这类内容这说明你已经进到那台机器里了。接下来输入的命令都是在服务器上执行的不是在你本机。四、装完建议先改的四处第一处终端编码改成 UTF-8——这一步能避免中文乱码。位置在会话标签上右键 → “属性” → “终端” → 找到编码选UTF-8。为什么重要连上服务器后看中文内容日志、中文文件名时编码不一致就会显示成乱码。统一成 UTF-8 是最省事的做法。第二处先记住复制粘贴的操作方式。它的复制粘贴和一般 Windows 软件不一样这是新手最容易困惑的地方复制用鼠标选中文字即可或者按Ctrl Insert粘贴在输入区点鼠标右键即可或者按Shift Insert注意Ctrl C在这里不是复制——它是中断当前正在运行的命令在服务器上随手按它可能把正在跑的任务打断。这条要特别记住。第三处把字号和配色调到看着舒服。位置会话属性 → “外观”。长时间盯着终端字号偏小会很累。第四处给会话分组、开日志。会话多了以后在会话管理器里建文件夹分组比在一堆名字里找要快。另外可以在会话属性 → 日志里打开日志记录——连过服务器做的操作会留档排查问题时很有用。五、更稳的登录方式密钥密码登录的问题有两个弱密码容易被暴力尝试而且密码会经网络传输。密钥登录换成一对钥匙私钥留在你本机公钥放到服务器上。服务器只认持有私钥的人而且私钥本身不外发。生成的步骤菜单工具 → “用户密钥管理者”点生成按向导走密钥类型选RSA长度选 2048 位或以上可以给密钥设一个密码不建议留空留空等于私钥文件谁拿到谁能用把公钥保存成文件.pub结尾的那个然后把公钥放到服务器上。有两种做法手动放把公钥内容追加到服务器的~/.ssh/authorized_keys文件里用云控制台很多云服务商支持在控制台里绑定密钥不用登进服务器操作对新手更省事手动放的时候权限是关键。SSH 对权限很严格权限太松会直接拒绝使用密钥chmod700~/.sshchmod600~/.ssh/authorized_keys最后让会话使用密钥会话属性 → “连接” → “用户身份验证”方法选Public Key公钥用户密钥选刚才生成的那一个如果生成时设了密码在这里输入。一个常见坑服务器的安全组/防火墙没放行 22 端口时无论密码还是密钥都连不上——那属于网络层的问题不是登录方式的问题。六、传文件配一个 XftpXshell 本身是终端传文件要另外的工具。同一家出的 Xftp 可以和它联动装好之后在工具栏点那个文件传输图标就能打开传输窗口直接拖拽上传或下载。这比在终端里敲命令传文件直观得多尤其是传整个目录的时候。七、常见问题现象原因方向处理连接超时、连不上网络或端口没通先ping服务器 IP重点查云控制台的安全组是否放行了 SSH 端口明明密码没错连接被拒SSH 服务没在跑在服务器上看服务状态见下方命令中文显示乱码编码不一致会话属性 → 终端 → 编码改成UTF-8复制粘贴不好使操作方式和 Windows 不同选中即复制右键或Shift Insert粘贴粘贴时命令被提前执行粘贴内容带了换行逐行粘贴或先确认内容再回车密钥登录失败权限太松或公钥没放对按第五节的chmod命令检查权限改过 SSH 端口后连不上会话里端口还是 22新建/编辑会话把端口改成实际端口换电脑后会话全没了会话配置存在本机用户目录属于正常换机器要重新配查 SSH 服务是否在运行在服务器上执行systemctl status sshd看到active (running)就说明服务正常——那连接不上就要往网络和端口方向查而不是继续折腾登录方式。八、小结关于 Xshell 的上手记住四条它的核心概念是会话一个会话 连哪台机器 用什么身份存好之后以后点一下就能连新建会话只有四项要填名称、协议SSH、主机 IP、端口默认 22——改过 SSH 端口的服务器这里必须跟着改复制粘贴和 Windows 不一样选中即复制右键或Shift Insert粘贴Ctrl C是中断命令不要当复制用连接不上优先查两处安全组有没有放行端口、SSH 服务有没有在跑——这两条能排掉大部分连不上最后划一下范围端口转发把远端服务拉到本地、或把本地服务推给远端和连接保活为什么长时间挂着会断属于另外的话题本篇没有展开——那是把基础连接用顺之后才需要的东西。这里可以带走的经验是关于远程工具的连不上远端永远是三层里的一层出了问题——网络能不能到、端口通不通、身份对不对。排查顺序也该按这个来先确认能到能不能通再看端口安全组、防火墙最后才是账号密码或密钥。顺序反了就会在是不是密码错了上反复试而问题其实在网络那头。安装包自取
返回列表