VSCODE 远程开发配置
插件
- 插件名: Remote SSH
- 插件配置:
1. 进入远程资源管理器(在界面的左侧栏中) 2. 点击 `齿轮图标` (资源视图的右上角) 3. 具体配置: Host yy.yy.yy.yy HostName yy.yy.yy.yy User root IdentityFile "key_name所在的绝对路径" Host xx.xx.xx.xx HostName xx.xx.xx.xx User root IdentityFile "key_name所在的绝对路径" 说明: IdentityFile 记录的是免登陆用的私钥
免登陆配置
-
本地pc生成ssh公钥和私钥
1. ssh-keygen [-b 4096] -t rsa -f ${key-name} 解释: -t 是指定密钥类型,此处用的是rsa. -b 用来指定密钥长度,可选项, ${key-name} 由用户自己指定钥匙名 2. 公钥路径:当前文件夹下的 ${key-name}.pub 3. 私钥路径:当前文件夹下的 ${key-name}
-
配置服务器
方法一:
1. 将本地公钥拷贝到临时路径,例如:/tmp/key-name.pub
2. 写入公钥:cat /tmp/key-name.pub >> ~/.ssh/authorized_keys && rm /tmp/key-name.pub
方法二:
- ssh-copy-id -i key-name.pub root@远程服务器 (在钥匙所在文件夹下执行)
方法三:
拷贝key-name.pub的内容,然后复制到服务器文件:~.ssh/authorized_keys中
注意: authorized_keys文件中有可能已经存在其他key,你只需要在新的一行中将内容拷入就可以了
备注:如果.ssh文件夹还不存在,就手动创建此文件
特别注意
- windows下cmd命令行 可能找不到 ssh-keygen命令行
- 用git bash命令行来替代,此exe路径一般为:C:\Program Files\Git\bin\bash.exe