[Ubantu+ssh] Ubantu18.04 实现ssh远程连接

[Ubantu+ssh] Ubantu18.04 实现ssh远程连接

为什么要用ssh

昨天在主机上装东西把键盘鼠标的驱动删掉了,然后键盘鼠标都没反应了。

如果重装系统的话重要的文件全都没有了,但好在最后还是找到了其他的办法安装了驱动。

不过如果有ssh连接的话会方便很多。

连接ssh的目的是有三个

  1. 作为一个主机出问题的备用手段
  2. 主机和笔记本之间快速传文件
  3. 必要时用来远程跑程序。

更新源列表

sudo apt-get update
sudo apt-get upgrade

安装 openssh-client

sudo apt-get install openssh-client

安装 ssh

sudo apt-get install ssh

安装 openssh-server

sudo apt-get install openssh-serve

启动ssh服务

sudo service ssh start

检查是否启动成功

ps -e|grep ssh

在这里插入图片描述

正常会显示有一个sshd。(后面两个是我用笔记本连接上之后才出现的)

查看IP地址

ifconfig

找到 inet addt 即为IP地址。

如果出现 command not found ,通过 sudo apt install net-tools 来安装 net-tools

Xshell 连接

设置名称和主机

在这里插入图片描述

设置用户名和密码

在这里插入图片描述

这两张图片都是我通过Xshell和Xftp传过来的。

Xshell+Xftp 文件传输

在这里插入图片描述

<think>好的,用户的问题是解决VSCode无法远程连接到Ubuntu 18.04的终端问题。根据提供的引用内容,我需要整理出解决方法。首先,引用[1]提到Ubuntu 18.04太老,导致VSCode新版本有依赖库问题。引用[2]指出VSCode Server可能不支持旧版Linux,建议降级或手动安装。引用[3]提供了通过umake安装VSCode的步骤,而引用[4]提到了桌面环境的问题,但可能关系不大。 首先,应该建议用户检查系统版本,确认是否为18.04。然后,可能需要安装旧版VSCode或手动配置VSCode Server。引用[3]中的安装方法可能更可靠,避免官网最新版的问题。同时,引用[2]提到降级到1.86版本,并手动安装VSCode Server。此外,依赖库的问题需要按照引用[1]和[3]中的步骤处理,比如安装依赖库和配置环境。 用户还需要安装Remote-SSH插件,并配置SSH连接。可能涉及修改SSH设置或使用特定版本的插件。最后,如果桌面环境有问题,可能需要更换桌面环境,如引用[4]提到的xubuntu+xfce4,但这不是必须的步骤。 需要将这些步骤按逻辑顺序整理,确保用户能逐步操作。同时,注意使用中文和正确的格式,如行内公式和独立公式的LaTeX,但这里可能用不上。最后生成相关问题,覆盖安装、配置、替代方案等。</think>### 逐步解决方案 #### 1. **安装旧版VSCode** 由于Ubuntu 18.04对最新版VSCode兼容性差,建议安装旧版本(如1.86): ```bash # 卸载现有版本(如有) sudo apt remove code # 通过umake安装旧版(需先配置umake) sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make sudo apt-get update sudo apt-get install ubuntu-make umake ide visual-studio-code --version=1.86 # 指定版本号[^3] ``` #### 2. **手动安装VSCode Server** 若远程连接仍失败,需手动部署VSCode Server: ```bash # 在Ubuntu 18.04终端执行 wget https://update.code.visualstudio.com/commit:${COMMIT_ID}/server-linux-x64/stable tar -xvzf stable.tar.gz --directory ~/.vscode-server/bin/${COMMIT_ID} ``` 其中`COMMIT_ID`需从VSCode客户端的报错信息中获取[^2]。 #### 3. **修复依赖库问题** 安装缺失的依赖库以解决终端兼容性问题: ```bash sudo apt-get install -f libx11-xcb1 libxrandr2 libxcomposite1 libxcursor1 libxi-dev libxtst6 libgtk-3-0 ``` 部分依赖可能需要手动下载`.deb`包安装[^1]。 #### 4. **配置SSH远程连接** 确保SSH服务正常并配置免密登录: ```bash # 在本地机器生成密钥对 ssh-keygen -t rsa # 将公钥复制到Ubuntu 18.04 ssh-copy-id user@ubuntu_ip # 在VSCode的Remote-SSH插件中添加配置 Host Ubuntu18 HostName ubuntu_ip User username ``` #### 5. **替代方案(可选)** 若仍无法解决,可考虑: - 升级系统至Ubuntu 20.04或更高版本 - 使用轻量级桌面环境(如Xfce)替代默认GNOME[^4] --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值