[经验] Linux 怎么连接 Xshell?

本文介绍在Linux系统(以ubuntu-18.04.2为例)上进行配置并连接Xshell的步骤。先安装ssh、net工具、ufw等,关闭ufw并开放22端口,获取虚拟机IP地址,通过ping命令验证物理机与虚拟机可互通,最后在Xshell新建会话完成连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(1) 首先, 你要先有一个可以正常运行的 Linux 系统, 当然一般情况下我们是把这个系统放在虚拟机里的, 我所使用的是 ubuntu-18.04.2-live-server-amd64.iso

(2) 在安装好并登陆上 Linux系统后, 就可以开始表演了

1. 在命令行上输入  sudo apt-get install openssh-server  安装 ssh

2. 在命令行上输入  sudo apt-get install net-tools  安装 net 工具

3. 在命令行上输入  sudo apt-get install ufw  安装 ufw

4. 在命令行上输入  sudo ufw disable    关闭 ufw

5. 在命令行上输入   sudo ufw status    查看 ufw 的状态, 当状态 显示为

 

, 则显示关闭成功, 如果是 active 的话, 则再输入一次   sudo ufw disable,  直到显示为   inactive.

6. 在命令行上输入   sudo ufw allow 22  表示开放 22 这个端口, 为什么是这个端口呢? 因为 Xshell 中默认的端口就是 22

当然如果用户连接的端口换了, 也可以开放其他的相应的端口

7. 在命令行上输入 ifconfig   [注意: 不是  ipconfig ]

箭头所指的位置就是 虚拟机 的IP地址, 为了验证 一下, 可以在物理机上使用    Windows + r  然后输入  cmd 打开命令行工具

输入    ping 虚拟机的ip , 如果出现

那就证明物理机是可以连接上虚拟机的, 再在 虚拟机上ping 物理机, 双方都可以ping通之后, 就可以打开 xshell 了

8. 打开 xshell , 新建会话

然后点击 连接, 然后出现 

就证明连接成功了, 然后就可以为所欲为了,,23333

 

转载于:https://www.cnblogs.com/unityworld/p/11182616.html

### 如何配置 Xshell 远程连接Linux 系统使用 SSH 协议 为了成功通过 Xshell 实现远程连接Linux 系统,需完成以下几个方面的准备和配置: #### 1. **Linux 服务器准备工作** 确保目标 Linux 服务器已经正常运行,并具备以下条件: - 开启并配置好网络环境,拥有可访问的 IP 地址(公网或局域网均可)。 - 已经安装并启动 SSH 服务。大多数主流 Linux 发行版默认会预装 OpenSSH Server 并自动启用该服务[^2]。 如果尚未安装 SSH 服务,则可通过系统的包管理工具手动安装。例如,在基于 Debian 的系统中执行命令 `sudo apt-get install openssh-server`;对于 RedHat/CentOS 类型的操作系统则可以运行 `sudo yum install openssh-server` 来实现安装[^3]。 #### 2. **Xshell 下载与安装** 在本地客户端设备上下载最新版本的 Xshell 应用程序。官方推荐从其官网或其他可信渠道获取合法安装文件。如引用提到的内容显示,也可以借助第三方资源链接进行下载 (注意安全性验证)。 #### 3. **创建新的会话** 打开已安装好的 Xshell 后,点击菜单栏中的 “新建” 按钮来建立一个新的会话对象。此时需要填写如下参数信息: - 主机名/IP地址:输入目标 Linux 主机的实际IP地址; - 用户名:指定用于登录的身份账户名称,默认情况下可能是 root 或者自定义普通用户帐号; - 密码/密钥认证方式:依据具体场景决定采用简单的密码模式还是更高级别的私钥加密形式来进行身份校验。特别需要注意的是当涉及到像 Amazon Web Services(AWS)这样的云计算平台所提供的虚拟主机实例时,往往仅支持后者即利用预先生成保存下来的.pem格式密钥文件作为凭证才能顺利完成首次接入尝试[^4]。 另外值得注意的一点在于某些特殊情形下可能还会涉及非标准端口监听情况的发生(比如原生设定并非常规值22),那么就需要同步调整对应选项框内的数值以匹配实际情况需求[^1]。 #### 4. **测试连接稳定性** 一切设置完毕之后就可以试着发起正式握手请求看看能否顺利达成预期效果了。一旦遇到任何异常状况务必仔细排查各个环节是否存在潜在漏洞或者错误之处直至彻底解决为止。 ```bash # 示例代码展示如何查看当前正在使用的ssh端口号以及更改它 netstat -anpt | grep sshd # 查看sshd进程所绑定的具体端口号 vim /etc/ssh/sshd_config # 编辑配置文档找到Port字段将其修改为你想要的新号码然后重启服务生效 service ssh restart # 对于Debian系列发行板适用此指令刷新改动后的状态 systemctl restart sshd # CentOS/RHEL环境下应改用这条语句代替前一句达到同样目的 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值