ssh 远程连接
vscode 远程连接 ssh
1.生成密钥(windows)
window 环境下,切换到 .ssh
cd ~/.ssh
1.生成密钥:
ssh-keygen -t rsa -C "masecho-server"
提示:
Generating public/private rsa key pair.
Enter file in which to save the key (C:\Users\Administrator/.ssh/id_rsa)
输入名称:例: masecho-server-test
一直回车
生成文件:
在 ~/.ssh 文件夹中生成 masecho-server-test与masecho-server-test.pub
2.修改 ssh 配置(windows)
使用 git bash,进入配置文件 ~/.ssh/config
vim ~/.ssh/config
修改配置文件的内容 ~/.ssh/config
# masecho-server配置
# 别名
Host masecho-server
# 服务器地址
HostName 192.168.1.1
# 远程登录用户名
User root
# 密钥文件
IdentityFile ~/.ssh/masecho-server-test
# 配置2:....
Host masecho-server-2
HostName 192.168.1.2
User root
IdentityFile ~/.ssh/masecho-server-test2
3.远程服务器添加配置(linux)
同样进入linux服务器 ssh 目录
cd ~/.ssh
查看密钥 ~/.ssh/authorized_keys
修改已授权密钥:
vim ~/.ssh/authorized_keys
将windows下的 ~/.ssh/masecho-server-test.pub的公钥拷贝进 ~/.ssh/authorized_keys
至此密钥配置完毕
4.vscode(windows)远程连接linux服务器
在vscode添加插件 Remote - SSH,插件安装完毕之后
在vscode选择菜单: view -> command Palette -> Remote-SSH:Connect Current Windows to Host
选择你要连接的 host别名 例如:masecho-server
至此连接完毕