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 @ 2021-08-18 19:36  allworldg  阅读(462)  评论(0编辑  收藏  举报