Windows10公钥远程连接Linux服务器
前言
使用公钥远程登陆Linux十分方便,无需输入密码,同时采用VsCode+RemoteSSH进行远程开发十分方便,其终端自带的code命令可以远程打开文本,便于编辑。
一、环境准备
- windows10+远程服务器Linux(Centos、Ubuntu等都类似)
- 主机装好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. 本地生成密钥
- 打开window10 .ssh文件夹 一般在
C:\Users\user名\.ssh
,在当前路径下打开cmd,输入ssh-keygen -t rsa
生成密钥文件(一路回车就行)id_rsa.pub
。 - 用编辑器打开该文件,将内容复制到剪贴板。
3. 服务器ssh添加密钥
- linux创建文件
vim ~/.ssh/authorized_keys
并且在文件里添加剪贴板的内容。(路径下没有文件夹和文件就创建,文件夹在就不用管) - 重启ssh即可
systemctl restart ssh
三 总结
vscode的code命令个人感觉在远程开发挺好用。
(vim +路径 改为 code+路径,可以直接在本地vscode里打开文件进行编辑)