Step 1
在VSCode插件栏搜索Remote-SSH,下载安装
Step 2
通过ssh-keygen为本地主机生成私钥和公钥,这个之前写过就不再重复了。
生成的公钥存在本地的路径~/.ssh/中,假设公钥名为id_rsa.pub
Step 3
将本地公钥配置到服务器上,假设服务器ip为xxx.xxx.xxx.xxx:
ssh-copy-id -i "~/.ssh/id_rsa.pub" -p 2222 xxx.xxx.xxx.xxx
Step 4
修改ssh的配置文件:
gedit ~/.ssh/config
修改格式如下:
Host myserver
HostName xxx.xxx.xxx.xxx
Port 2222
User me
IdentityFile ~/.ssh/id_rsa
其中,Host是服务器名称可自定,HostName表示服务器ip地址,port是登录服务器端口(可选),User为登录用户名,IdentityFile代表本地私钥位置。
Step 5
点击左下角 “open a remote window”
在出来的对话框中选择 “connect to host”
然后VSCode remote面板就有相应的服务器名字了,右击Connect就OK
VSCode remote ssh连接服务器时的一个报错
报错信息:
bash: line: syntax error near unexpected token '('
-sh: 4: function: not found
-sh: 69: [[: not found
-sh: 90: [[: not found
解决方法:
Ctrl+Shift+P打开VS命令栏输入remote ssh,打开Settings,找到Remote.SSH.User Local Server这一项,disable以后问题解决
Step 1
在VSCode插件栏搜索Remote-SSH,下载安装
Step 2
通过ssh-keygen为本地主机生成私钥和公钥,这个之前写过就不再重复了。
生成的公钥存在本地的路径~/.ssh/中,假设公钥名为id_rsa.pub
Step 3
将本地公钥配置到服务器上,假设服务器ip为xxx.xxx.xxx.xxx:
ssh-copy-id -i "~/.ssh/id_rsa.pub" -p 2222 xxx.xxx.xxx.xxx
Step 4
修改ssh的配置文件:
gedit ~/.ssh/config
修改格式如下:
Host myserver
HostName xxx.xxx.xxx.xxx
Port 2222
User me
IdentityFile ~/.ssh/id_rsa
其中,Host是服务器名称可自定,HostName表示服务器ip地址,port是登录服务器端口(可选),User为登录用户名,IdentityFile代表本地私钥位置。
Step 5
点击左下角 “open a remote window”
在出来的对话框中选择 “connect to host”
然后VSCode remote面板就有相应的服务器名字了,右击Connect就OK
VSCode remote ssh连接服务器时的一个报错
报错信息:
bash: line: syntax error near unexpected token '('
-sh: 4: function: not found
-sh: 69: [[: not found
-sh: 90: [[: not found
解决方法:
Ctrl+Shift+P打开VS命令栏输入remote ssh,打开Settings,找到Remote.SSH.User Local Server这一项,disable以后问题解决