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-testmasecho-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

至此连接完毕

Contributors: masecho