admin管理员组文章数量:1539576
VSCode - 使用VSCode远程连接到Linux并实现免密码登录
文章目录
- VSCode - 使用VSCode远程连接到Linux并实现免密码登录
- 一、安装VSCode扩展
- 二、Linux那边的工作
- ① 为Linux安装ssh服务(若已安装请跳到②)
- ② 确定Linux的IP地址
- 三、使用VSCode远程连接到Linux
- ① 操作一波
- 四、实现免密码登录
- ① Windows生成公钥
- ② Linux操作
- ③ 回到Windows检查是否成功
VSCode平台:Windows - 其他平台也大同小异,无非就是生成公钥和复制公钥
Linux:Ubuntu14.04 - 其他发行版应该也差不多
一、安装VSCode扩展
- 扩展一栏搜索remote
- 找到
Remote Development
插件 - 直接点击
Install
安装即可
这是一个
Extension Pack
,也就是扩展包,会直接安装包含Remote远程开发相关的3个插件
二、Linux那边的工作
① 为Linux安装ssh服务(若已安装请跳到②)
具体可参考:https://blog.csdn/wgc0802402/article/details/91046196
-
执行命令即可安装
sudo apt install openssh-server -y
-
检查服务是否已经运行
ps -e | grep sshd
② 确定Linux的IP地址
使用云服务器的玩家请自行查找
如果用的是虚拟机,可以用这2个命令查看本地IP地址
-
ip addr
-
ifconfig
可能需要安装:
sudo apt install net-tools -y
现在我们以该地址
192.168.132.134
,用户名为tkk
从Windows的VSCode连接
三、使用VSCode远程连接到Linux
① 操作一波
-
点击左下角的图标
-
选择
Connect Current Window to Host...
-
选择
Add New SSH Host
-
命令格式:
ssh 用户名@地址
-
默认选项即可
-
看到右下角的弹窗Host added,添加完成!
到这里就可以正常操作了,重复刚才的步骤
-
可以看到刚才添加的Host,选择它
-
选择Linux
选择Continue
-
最后一步!输入密码!回车!结束!
四、实现免密码登录
由于每次切换目录都要输入密码,所以学习了下使用公钥登录的方法,现总结一下简单的使用方法
① Windows生成公钥
私钥和公钥在目录
C:\Users\用户名\.ssh
分别是id_rsa
和id_rsa.pub
若已有请跳到②
- 打开CMD
- 输入命令
ssh-keygen
- 三次回车确认即可生成
- 到目录
C:\Users\用户名\.ssh
查看公钥
记事本打开id_rsa.pub
全部复制
② Linux操作
-
检查是否有
.ssh
文件夹cd ~ ls -a # .ssh是隐藏的,需要用-a才能看到
如果有则看下一步
如果没有cd ~ mkdir .ssh
-
创建
authorized_keys
文件如果已有则修改该文件(如果没有,vim会自动创建该文件)
vim ~/.ssh/authorized_keys
vim操作
- 按
i
进入编辑模式 - 修改完毕,按
Esc
,输入:wq
保存并退出
将刚才复制的公钥粘贴到这里(先按
i
进入编辑模式,右键Paste
),按Esc
,输入:wq
保存退出也可以像我这样添加两台电脑的公钥
另外,如果是手动创建的.ssh目录和authorized_keys文件,需要将其权限分别修改为700和600,命令如下:chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys
- 按
③ 回到Windows检查是否成功
完成!
版权声明:本文标题:VSCode - 使用VSCode远程连接到Linux并实现免密码登录 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1725681356a1036336.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论