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

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.dtcms.com/a/208082.html

相关文章:

  • Postgresql 数据库实例管理命令
  • mybatis-plus与jsqlparser共用时报sql解析错误
  • 第十天 高精地图与定位(SLAM、RTK技术) 多传感器融合(Kalman滤波、深度学习)
  • 射频芯片学习
  • 学习黑客TTryHackMe — Tcpdump基础 | 网络安全入门(THM)
  • 【漫话机器学习系列】274.基尼指数(Gini Index)
  • Oracle常用函数
  • LVS 负载均衡集群应用实战
  • 数据库系统概论(九)SQL连接查询语言超详细讲解(附带例题,表格详细讲解对比带你一步步掌握)
  • 日语学习-日语知识点小记-构建基础-JLPT-N4阶段(28):ばかり
  • SQL 的 DECODE 函数
  • MacOS Docker 启动 RustDesk Server OSS
  • 多版本Node.js共存管理工具NVM详细使用教程
  • postgresql 常用参数配置
  • 第七部分:第二节 - 在 Node.js 中连接和操作 MySQL:厨房与仓库的沟通渠道
  • Postgresql 数据库体系架构
  • 从逆流监测到智慧用电:ADL200N-CT系列单相导轨表赋能家庭绿色能源
  • 储能电站:风光储一体化能源中心数字孪生
  • TiDB迁移实战:解决“Region is unavailable”报错与隐式类型转换引发的索引失效
  • PHP序列化数据格式详解
  • 多模态大语言模型arxiv论文略读(九十)
  • 【Python 基础与实战】从基础语法到项目应用的全流程解析
  • 编程技能:字符串函数10,strchr
  • php 根据另一个数组中 create_time 的时间顺序,对原始数组进行排序。
  • 计算机操作系统(十二)详细讲解调计算机操作系统调度算法与多处理机调度
  • 使用 Elasticsearch 和 Red Hat OpenShift AI 提升工作流程效率
  • 什么是VR场景?VR与3D漫游到底有什么区别
  • CustomSVG,一键生成SVG,文字秒变矢量图(WIN/MAC)
  • 阿里开源 CosyVoice2:打造 TTS 文本转语音实战应用
  • Springboot通过SSE实现实时消息返回