【Linux】vscode远程连接ubuntu,含vscode配置方案

在 Ubuntu 中配置 SSH

  1. 在Ubuntu的命令行中,安装SSH服务
sudo apt-get install openssh-server
  1. 允许 SSH 通过防火墙
    Ubuntu 带有名为 UFW的防火墙。如果启动了防火墙,它可能会阻止你连接服务器。想要配置 UFW 允许你的接入,你需要运行如下命令:
sudo ufw allow ssh

UFW 的运行状态可以通过运行 sudo ufw status 来检查。

  1. 配置SSH服务

配置ssh 允许其他主机可以用root 账号登录。修改配置文件vi /etc/ssh/sshd_config,修改授权信息为:PermitRootLogin yes

  1. 执行如下命令,启动SSH服务
sudo systemctl start ssh



删除vscode远程连接

  1. 打开‪C:\Users\GIGA\.ssh\config文件,GIGA是windows下自己的用户名。
    在这里插入图片描述

  2. 删除‪C:\Users\GIGA\.ssh\config文件里的所有内容,点击保存;然后刷新。

在这里插入图片描述

  1. 可以看出SSH 远程连接已经被删除了。
    在这里插入图片描述


vscode远程连接ubuntu

  1. 在弹出的SSH连接命令输入框中输入“ssh username@ip_address”,其中ip_address为要连接的远程计算机的IP地址,username为登录远程计算机的帐号。比我我输入:ssh yugong@192.168.xx.xxx
    在这里插入图片描述

  2. 在弹出的输入框中,选择‪C:\Users\GIGA\.ssh\config文件,选择默认的第一选项即可。
    在这里插入图片描述

  3. 选择‪C:\Users\GIGA\.ssh\config后,自动配置config文件,但你需要点击保存。
    在这里插入图片描述
    注意,这里4,5,6的步骤可以合成一步,你可以直接在‪C:\Users\GIGA\.ssh\config里面编辑。

  4. 配置Remote.SSH: Config File。就是把‪C:\Users\GIGA\.ssh\config复制进去。
    在这里插入图片描述


  1. Host可以随意修改你喜欢的名字,修改后,保存,刷新。可以看出左侧出现了新的远程连接。
    在这里插入图片描述


vscode远程连接ubuntu失败

  1. 问题来了,点击远程ubuntu18.04.6后,为什么我的远程一直连不上?继续往下看。
    在这里插入图片描述

  2. 点击上图左下角的正在打开远程,绿色的那个。报错Could not establish connection to "ubuntu18.04.6": Connecting was canceled. 。继续往下看。
    在这里插入图片描述

  3. !!!一定要点击Linux,不然就是连不上。有可能还要点击continue,我第一次试的时候要点这个,这次没试出来。这个不影响。
    在这里插入图片描述

  4. 切到终端,成功连接。
    在这里插入图片描述



关闭连接

  1. 关闭连接
    在这里插入图片描述



远程免密登录

方法一
ubuntu下操作:

 # 创建目录
 mkdir ~/.ssh
 # 进入目录
 cd ~/.ssh
 # 创建 authorized_keys 文件
 touch authorized_keys

使用文本编辑器打开 authorized_keys 文件,并将你的公钥(id_rsa.pub)的内容粘贴到其中。
之后进行 authorized_keys 文件权限与 ~/.ssh 文件夹权限的修改

sudo chmod 664 authorized_keys
sudo chmod 700 ~/.ssh

最后重启SSH

sudo service sshd restart

方法二
windows下操作:
这里其实还有另一种做法,就是在‪C:\Users\GIGA\.ssh\config里 添加 IdentityFile ‪"C:\Users\GIGA\.ssh\id_rsa.pub"

Host ubuntu18.04.6
  HostName 192.168.**.***
  User yugong
  IdentityFile "C:\Users\GIGA\.ssh\id_rsa.pub"



Ubuntu下vscode字体间距极小的问题

1、打开Ubuntu下的vscode
2、打开设置
3、搜索框内输入“font”
4、修改Font Family为“monospace”

在这里插入图片描述


vscode 代码自动对齐

选中代码后,依次用Ctrl+kCtrl+f就格式化好了。



vscode 关闭受限模式

在 “搜索设置” 中输入 “security.workspace.trust”,管理工作区信任设置,把 “Trust: Enabled” 取消掉,即关闭受限模式。
在这里插入图片描述




参考链接:
VSCode远程连接ubuntu服务器
VS Code SSH远程连接Ubuntu
VSCode配置 SSH连接远程服务器+免密连接教程

### 解决 VSCode 远程连接 Ubuntu 失败的方法 当遇到 VSCode 远程连接 Ubuntu 失败的情况时,可以采取多种措施来排查和解决问题。 #### 1. 检查 SSH 密钥配置 确保客户端与服务器之间的 SSH 密钥已正确配置。Windows 下的 SSH 公钥通常位于 `C:\Users\用户名\.ssh\id_rsa.pub`。如果没有该文件,则可以在命令提示符中通过以下命令生成密钥对: ```bash ssh-keygen -t rsa -b 4096 ``` 此操作会创建一个新的 RSA 类型的 SSH 密钥[^2]。 #### 2. 更新 VSCode 和 Remote Development 扩展包 保持 Visual Studio Code 及其 "Remote Development" 插件处于最新状态非常重要。可以从官方渠道获取最新的稳定版更新,以修复可能存在的 bug 或兼容性问题。 对于 Linux 平台上的服务器端组件,可通过如下 URL 获取特定提交版本的服务端程序: ``` https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable ``` 其中 `${commit_id}` 是具体的提交编号,这有助于确保两端软件的一致性和稳定性[^3]。 #### 3. 修改 SSH 配置文件 有时,SSH 的配置不当也会导致无法建立成功的远程连接。检查 `.ssh/config` 文件中的设置是否合理至关重要。例如,确认主机名、IP 地址、端口号以及登录用户均无误。常见的错误可能是 IP 地址拼写错误或是端口不匹配等问题。一个典型的配置片段应类似于这样: ``` Host my_ubuntu_server HostName 10.176.xx.xx Port 10001 User root ``` 注意替换实际使用的地址和其他参数值[^4]。 #### 4. 测试基本连通性 尝试使用标准的 SSH 命令行工具测试能否正常访问目标机器。如果能够顺利登陆,则说明基础网络条件满足要求;反之则需进一步调查防火墙策略或其他潜在障碍因素。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值