Windows10公钥远程连接Linux服务器

前言

使用公钥远程登陆Linux十分方便,无需输入密码,同时采用VsCode+RemoteSSH进行远程开发十分方便,其终端自带的code命令可以远程打开文本,便于编辑。

一、环境准备

  1. windows10+远程服务器Linux(Centos、Ubuntu等都类似)
  2. 主机装好Vscode+RemoteSSH插件

二、使用步骤

1.服务器安装并配置OpenSSH

安装ssh服务
apt-get install openssh 
配置ssh服务(打开sshd_config文件)
vim /etc/ssh/sshd_config
PermitRootLogin注释取消并且修改参数为yes
PubkeyAuthentication 修改参数为yes
chmod 600 ~/.ssh/authorized_keys 修改权限

2. 本地生成密钥

  1. 打开window10 .ssh文件夹 一般在C:\Users\user名\.ssh,在当前路径下打开cmd,输入ssh-keygen -t rsa生成密钥文件(一路回车就行)id_rsa.pub
  2. 用编辑器打开该文件,将内容复制到剪贴板。

3. 服务器ssh添加密钥

  1. linux创建文件vim ~/.ssh/authorized_keys 并且在文件里添加剪贴板的内容。(路径下没有文件夹和文件就创建,文件夹在就不用管)
  2. 重启ssh即可 systemctl restart ssh

三 总结

vscode的code命令个人感觉在远程开发挺好用。

(vim +路径 改为 code+路径,可以直接在本地vscode里打开文件进行编辑)

posted @   allworldg  阅读(489)  评论(0编辑  收藏  举报
编辑推荐:
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 上周热点回顾(2.17-2.23)
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
点击右上角即可分享
微信分享提示