当前位置: 首页 > 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.xdnf.cn/news/600319.html

相关文章:

  • 飞桨(PaddlePaddle)在机器学习全流程(数据采集、处理、标注、建模、分析、优化)
  • [论文阅读]Pandora: Jailbreak GPTs by Retrieval Augmented Generation Poisoning
  • [ Qt ] | 常见控件(一)
  • Oracle 基础知识作业的使用
  • NLP入门指南:零基础理解自然语言处理
  • 医学人工智能中的分层处理与跨模态融合:深度架构设计研究(基础教程.下)
  • Ensp --四路由练习
  • fpga-编程线性序列机和状态机
  • MySQL 派生表查询导致 Crash 的根源分析与解决方案
  • (万字长文)Django数据库操作——ORM:数据交互显示前端网页
  • JVM——Java 虚拟机的监控及诊断工具(GUI 篇)
  • vue2中,codemirror编辑器的使用
  • SpringMVC(结合源码浅析工作流程)
  • 【Mysql|数据恢复】rm -rf 误删数据库文件恢复
  • opencv彩图-直方图均衡化
  • 论文略读:If Multi-Agent Debate is the Answer, What is the Question?
  • 一条SQL语句的旅程:解析、优化与执行全过程研究
  • 讯联文库开发日志(五)登录拦截校验
  • 《STL--- vector的使用及其底层实现》
  • CAD球体功能梯度材料3D插件
  • Data Whale
  • 今日打卡,Leetcode第四题:寻找两个正序数组的中位数,博主表示就会sorted
  • 飞书知识问答产品测评:让企业玩转AI
  • 外卖跑腿小程序评价系统框架搭建
  • 《算法导论(第4版)》阅读笔记:p115-p126
  • 机器人强化学习入门学习笔记(四)
  • 对Android中binder的理解
  • 海拔案例分享-实践活动报名测评小程序
  • SQL进阶之旅 Day 1:高效表设计与规范
  • 图解深度学习 - 机器学习简史