当前位置: 首页 > article >正文

vscode使用ssh链接服务器

vscode SSH

vscode先下载remote ssh的插件,随后在左边的菜单栏里选择远程。
点击新建连接,输入用户名和地址,-p参数指定端口
ssh ubuntu@{ip} -p xxx
随后就可以正常连接了,这里使用普通用户的用户名密码,别用root。
配置文件一般有个默认路径:C:\Users\kang.ssh
然后连接的时候选择对应的系统如Linux即可。

SSH免密登录

默认是用户名密码的登陆方式,我用的是腾讯云服务器,发现很容易就被国外的把密码破解了,防护太垃圾了,所以干脆就直接把密码方式禁用了,看还能不能破解。
主要是用密钥访问,先本地生成个SSH密钥
ssh-keygen -t rsa -b 2048 -f ~/.ssh/my_private_key
路径为
C:\Users\kang.ssh
包括id_rsa和id_rsa.pub
把公钥文件复制到服务器的对应路径文件里,直接追加写入即可
authorized_keys
随后修改配置文件,一般在:/etc/ssh/sshd_config
主要几个配置如下,最后一个是存放authorized_keys文件的路径,找自己对应的就行

# 禁用密码登录
PasswordAuthentication no
# 允许密钥
PubkeyAuthentication yes
# RSA认证
RSAAuthentication yes
# xxx authorized_keys

重启服务即可
systemctl restart sshd

这里其实要切记,用了密钥以后,就要用root用户登录,可以新建一个,也可以直接修改vscode用的配置文件,直接改里面的配置
C:\Users\kang.ssh\config
要添加一个字段叫IdentityFile,标识你的私钥路径

Host myserver  # 自定义别名HostName 192.168.1.100User adminIdentityFile ~/.ssh/id_rsa  # 指定私钥路径Port 22  # 可选,默认为22

然后用root直接连接,就不需要密码了。
如果用命令行想私钥连接,ssh 使用-i参数指定私钥连接即可

http://www.lryc.cn/news/2387051.html

相关文章:

  • 企业批量处理刚需PrintPDF 网络财务办公打印 网页到 Office 一键转 PDF
  • Python学习笔记--Django 表单处理
  • Python - 文件部分
  • 【监控】Blackbox Exporter 黑盒监控
  • 历年福州大学保研上机真题
  • 【RAG】ragflow源码亮点:文档embedding向量化加权融合
  • 大模型学习笔记day2 LoRA微调
  • Maven-概述-介绍安装
  • GitHub Page填写域名显示被占用
  • js实现监听Ctrl/Cmd+C复制、Ctrl/Cmd+Z撤销 等快捷键
  • java高级 -动态代理
  • 机器学习算法:线性回归
  • NotePad++编辑Linux服务器文档
  • 常见小问题(Open Folder as PyCharm Project)
  • 第四十四节:目标检测与跟踪-模板匹配
  • Trae中使用mcp连接MariaDB
  • 第12次04 :首页展示用户名
  • MFC: 文件加解密(单元测试模块)
  • vue+ThreeJs 创建过渡圆圈效果
  • MySQL:12_视图
  • 2025 年开源 LLM 发展趋势细致解读
  • win11+vs2022 安装opencv 4.11.0图解教程
  • n8n 读写本地文件
  • 详解3DGS
  • DEBUG设置为False 时,django默认的后台样式等静态文件丢失的问题
  • 如何提高服务器的QPS来应对618活动的并发流量
  • LlamaFirewall:开源框架助力检测与缓解AI核心安全风险
  • java基础知识回顾3(可用于Java基础速通)考前,面试前均可用!
  • 嵌入式软件架构规范之 - 分层设计
  • 电脑无法识别打印机usb设备怎么办 一键解决!