首页 > 系统相关 >腾讯云Ubuntu远程接入Vscode并设置root免密码登录

腾讯云Ubuntu远程接入Vscode并设置root免密码登录

时间:2024-03-28 23:57:49浏览次数:19  
标签:登录 Vscode 用户 密码 ssh Ubuntu root

最近在尝试Linux编程,想起自己还有一个腾讯云的服务器,就重装了Ubuntu,然后装了环境之后尝试用Vscode连接,但是发现用root用户无论如何都登录不上,后来把用户名换成ubuntu之后就能登录上了,但是在VsCode上写代码时又出现了很多问题。

1、某些文件夹打不开,后来发现是用户权限不够,只能去腾讯云那里登录上root用户,改一下对应文件夹的权限。

2、一些头文件无法正常添加,但是我明明记得装环境的时候测试过是正常的,我又特意去/usr/include/里面找了一下,头文件都在啊,为什么程序没法添加进去。我又想到了权限的问题,去腾讯云root用户里看了一下,果然,/usr/include/只有root用户有权限访问,我只能把其权限改成了755,然后就好了。

虽然能正常写程序了,但是心里一直不爽,因为知道了问题一直出在不能用root登录,于是折腾了半天,设置了一下root的密码,设置root能使用密码登录,添加了公钥等免密码登录,这下终于如意了,遂分享一下过程。

VsCode连接Ubuntu

VsCode扩展里面搜索并安装Remote Development插件,只需要安装这一个,其他的依赖会自动帮你安装好

image-20240328223232437

然后按照图示点击配置文件

image-20240328223517428

然后在文件里添加下面代码:

Host ubuntu    //服务器的名称
    HostName 127.0.0.1 //服务器的IP地址
    User root  //要登录的用户

然后VsCode就可以正常连接Ubuntu了,但这一步不是重点。

设置root用户登录

首先登录进入Ubuntu系统,

1、执行命令sudo passwd root,输入两次密码,就设置好了root用户的密码。

2、执行命令sudo vim /etc/ssh/sshd_config,这一步是为了修改配置文件,允许root用户使用密码登录

3、在文件里找到PermitRootLogin,将它后面改为yes (如果和我的一样没有这一项,直接添加一行就行) ,保存 (按i进入编辑模式,编辑完esc退出,:wq,保存并退出) 。

4、执行命令sudo service ssh restart,重启ssh服务。

设置免密登录

打开win10的PowerShell,输入ssh-keygen,输入三次回车,就直接生成了公钥和私钥。

然后在本机电脑的这个路径C:\Users\your_username\.ssh,找到id_rsa.pub这个文件,复制里面的内容。

image-20240328231240368

然后重要的一点来了,在Ubuntu系统中进入/root/.ssh路径中,创建authorized_keys文件,把内容粘贴进去。

网上很多教程是使用的默认路径~/.ssh,而Ubuntu的默认用户名是ubuntu,那样添加公钥只能实现ubuntu用户的免密登录,还是没法对root用户免密登录。

最后sudo service ssh restart,就可以实现root'用户本机免密登录啦!

标签:登录,Vscode,用户,密码,ssh,Ubuntu,root
From: https://www.cnblogs.com/longwind7/p/18102894

相关文章

  • ubuntu使用-ubuntu23.10安装qemu
    ubuntu使用-ubuntu23.10安装qemuubuntuqemu虚拟化在ubuntu23.10上安装qemu,希望后面可以创建一个arm的虚拟机。sudoaptinstallqemu-kvmlibvirt-daemon-systemlibvirt-clientsbridge-utilsvirtinstvirt-manager这就可以了。......
  • 树莓派启用或禁用root用户登录权限
    此命令给root账户设置密码:sudo passwd root 用来解锁Root账户:sudo passwd --unlook root  用此命令切换到root管理员:su root 要输入密码    sudosu直接登录 从root用户切回user用户suuser (user是你自己安装时候的用户名),或是直接输入exit,也可Ctrl+......
  • Ubuntu22.04下Issac Gym/宇树机器人RL&gcc/g++,CUDA,CUDA ToolKit,Pytorch配置环境配
    前置条件本随笔写作Condition:在本人3050Ti笔记本上配好环境后,再在室友4060笔记本上边配边记录整理所得。室友的系统已经配好了相应驱动,因此,本随笔内容基于已经安装了NVIDIA显卡驱动的系统。下次搞到没装驱动的系统我再补一个随笔。宇树机器人宇树科技的文档中心有一个简单的安......
  • 从0开始教你用VScode远程连接到Linu来写代码(纯干货分享!!!新手友好篇)
     文章中汉字部分皆被代码所代替,宝宝们在复制粘贴的时候要选好对应的开源镜像站链接,详情请见评论区,我已放好相应代码!!!!!一、虚拟机的安装:安装所必须用到的软件如下:1.vmwarestation破解版(版本至少14以上)2.Xshell7破解版(最新版本即可)3.Git-bath(官方版即可)4.vscode(官方版即可......
  • 云服务器ubuntu下nginx和php-fpm环境配置
    云服务器ubuntu下nginx和php-fpm环境配置1.首先更新源apt-getupdate2.安装nginx服务apt-getinstall-ynginx3.查看nginx状态,如果显示中有active(running),表示已经安装成功servicenginxstatus4.寻找可安装的php-fpm中间件apt-cachesearchphp-fpm5.安装可安装......
  • 在Linux虚拟机(Ubuntu)下载Anaconda3具体教程
    1、进入到虚拟机里面的网上下载相关文件资源网址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/2、打开存储文件资源文件夹所在的虚拟机终端,执行安装下载命令输入下面这个命令:bashAnaconda3-2020.02-Linux-x86_64.sh遇到这里:输入yes;遇到这里直接回车即可:......
  • Ubuntu镜像下载教程
    1、进入网址:https://mirrors.tuna.tsinghua.edu.cn/2、在搜索框搜索releases,就能看到ubuntu-releases3、点击进入ubuntu-releases镜像界面,选择20.04版本4、之后再进行选择我选择的是这个:点击即可下载;5、下载完成......
  • Ubuntu20.04安装openCV+contrib报错:fatal error: boostdesc_bgm.i: No such file or d
    把文件前面的数字去掉,改成boostdesc_bgm.i,不可用!!!!文件可能没有下载成功!!当时可能会编译成功,但是之后还是会报错下载缺少的相关依赖https://pan.baidu.com/s/17XhXX_cLz46bsj9ZWRkNIg提取码:p50x最好在本地解压后压缩成zip格式的,否则直接解压rar格式的会报错; 如果继续出现以......
  • ubuntu16.04server版本安装网卡
    设置用户开机进入BIOS里取消勾选SecureBootEnableci30#输入用户名和密码登陆sudopasswdroot#如果是首次登陆,需要设置root密码(密码统一设置123456)su#切换root用户,输入root用户密码安装make工具:fdisk-l#查看安装磁盘为/dev/sdb1mount/dev/sdb1/opt......
  • Nginx配置静态代理/静态资源映射时root与alias的区别,带前缀映射用alias
    场景Nginx搭建静态资源映射实现远程访问服务器上的图片资源:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/117283572以上在配置静态资源映射时使用的如下配置     location/{           root  D:/pic_old/;           try_......