windows vscode 远程连接linux服务器
windows配置
使用win+r 输入cmd 输入,一路回车
ssh-keygen -t rsa
即可生成秘钥对,默认路径在C:\Users\rsound\.ssh
id_rsa为秘钥,id_rsa_pub为公钥
Linux系统配置(本系统为ubuntu)
在服务器上进行操作,通过登录远程服务器的Linux服务器上输入:
ssh-keygen -t rsa(与windows本地配置一样,一路回车)
此时服务器生成秘钥对:
windows本地与服务器联合配置
1.找到windowsb本地的公钥文件(id_rsa.pub),使用笔记本打开,赋值里面的内容到linux。
2.在linux服务器上新建authorized_keys,并将内容赋值进去
配置vscode
1.自己安装vscode
2.打开vscode
3.安装Remote Development
快捷键F1,输入SSH,找到Connect to host
点进去,找到Configure SSH Hosts
点进去,选择红线中的选项
config文件如下图所示
Host:代表着别名
HostName:服务器的ip
User:登录服务器的登录名
Port:端口号
IdentiyFile:本机私钥存放位置
跳板机配置
需要从A服务器跳转到B服务器
Host JumpMachine
# 跳板机的ip地址
HostName A
# 你跳板机的用户名
User username
# 跳板机登录端口
Port 22
Host TargetMachine
# 目标机的ip地址
HostName B
# 你目标机的用户名
User username
# 目标机登录端口
Port 8080
ProxyCommand "openssh的安装路径"\ssh.exe -W %h:%p JumpMachine
我的openssh的安装路径为:C:\WINDOWS\System32\OpenSSH\ssh.ext
使用vscode对多台服务器(均为ubuntu)实现免密登录
ssh-keygen -t rsa
在每台服务器上运行一下,authorized_keys每台服务器一份