Windows下使用Visual Studio Code远程Linux
目录1. 下载安装Remote-SSH插件2. 使用ssh-keygen创建公钥私钥对3. 配置本地ssh config4. 使用1. 下载安装Remote-SSH插件安装完成后,Visual Studio Code 左下角出现如下图标2. 使用ssh-keygen创建公钥私钥对2.1 在Windows系统中打开 Windows PowerShell,使用如下命令生成密钥:ssh-keygen -
目录
1. 下载安装Remote-SSH插件

安装完成后,Visual Studio Code 左下角出现如下图标
2. 使用ssh-keygen创建公钥私钥对
2.1 在Windows系统中打开 Windows PowerShell,使用如下命令生成密钥:
ssh-keygen -t rsa -f C:\Users\WDAGUtilityAccount\.ssh\id_rsa_remote -C "remote"
其中,路径C:\Users\WDAGUtilityAccount.ssh\为我本机电脑ssh的路径, 在 C:\Users\我的用户名.ssh\ 下
上图解释:
| 参数 | 解释 |
|---|---|
| -t rsa | 采用rsa加密方式 |
| -f | 生成的密码文件名,可以不加此项, 如果本机有github等其他使用ssh密钥的工具,或者还要连其他远程主机,则这里最好使用自定义的文件名 |
| -C | 备注,C=comment, 随便填 |
2.2 拷贝rsa公钥到远程Linux主机上
在Windows PowerShell 上使用 scp 命令拷贝文件到远程Linux主机上(如下,xxx.xxx.xxx.xxx为Linux主机的IP)
scp -r C:\Users\WDAGUtilityAccount\.ssh\id_rsa_remote.pub ubuntu@xxx.xxx.xxx.xxx:~/.ssh/
2.3 在Windows PowerShell 上登陆远程Linux
在~/.ssh/目录可以看到刚刚拷贝进去的公钥
执行:
cat id_rsa_remote.pub >> authorized_keys
2.4 设置文件权限
为了让私钥文件和公钥文件能够在认证中起作用, 需要确保权限的正确性:
① 对于.ssh目录以及其内部的公钥、私钥文件, 当前用户至少要有执行权限, 其他用户最多只能有执行权限.
② 不要图省事设置成777权限: 太大的权限不安全, 而且数字签名也不支持这种权限策略.
对普通用户, 建议设置成600权限: chmod 600 authorized_keys
对root用户, 建议设置成644权限: chmod 644 authorized_keys
2.5 重启ssh
service sshd restart
3. 配置本地ssh config
打开本地ssh配置文件config,所在目录:C:\Users\我的用户名.ssh\ 下
4. 使用
点击左下角这个图标:

选择之前在 config 中配置的Host的名字

则可以连上了,连上的状态如下图:

5. 多台电脑使用同一个ssh key 访问同一个Linux主机
把本机上的这两个文件拷贝到其他电脑:
在其他电脑ssh的config上与本机电脑上配置config一样的方法进行配置即可
参考文档:
(1)https://www.cnblogs.com/shoufeng/p/11022258.html
(2)https://www.jianshu.com/p/dd053c18e5ee
(3)https://www.dazhuanlan.com/2020/03/02/5e5c63b0c51bf/
(4)https://blog.csdn.net/zbbzb/article/details/102957076
(5)https://blog.csdn.net/zbbzb/article/details/102547619
更多推荐



所有评论(0)