Vscode远程登录Linux服务器+免密登录
·
目录
1. Vscode安装Remote-SSH扩展并连接远程服务器
1. Vscode安装Remote-SSH扩展并连接远程服务器
1.1 Remote-SSH扩展
在扩展中搜索并下载Remote-SSH

1.2 SSH远程连接
下载完成后打开远程资源管理器并新建SSH连接

在命令窗口输入命令
ssh hello@microsoft.com -A
- hello:替换为远程服务器上的用户名
- microsoft.com:替换为远程服务器主机名或IP地址
- -A:替换为端口号(如:-p 22)
1.3 修改SSH配置文件

打开 SSH 配置文件,一般选择第一个 C:\Users\${user}\.ssh\config
Host xxx
HostName xxx.xxx.xxx.xxx
Port xx
User xxx
IdentityFile "xxx"
- Host:主机别名
- HostName:远程服务器的 主机名或IP 地址
- Port:端口号
- User:远程服务器的用户名
- IdentityFile:私钥文件的路径
2. 免密登录
2.1 生成 SSH 密钥
从客户端 (假设你使用的是Windows)中的 PowerShell 或 cmd 提示符运行以下命令,生成密钥
ssh-keygen -t rsa
在1.3中使用的配置文件所在目录下面可以找到生成的公钥文件

2.2 将公钥添加到远程服务器
回到服务器终端创建.ssh目录并设置权限:
mkdir ~/.ssh
chmod 700 ~/.ssh
创建authorized_keys文件并设置权限:
touch ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
复制 id_ras.pub 文件中的内容并终端输入以下命令
echo "ssh-rsa xxxx" >> ~/.ssh/authorized_keys
- 其中"xxxx"处替换为id_ras.pub 文件中的公钥
此时可以从VScode中重新登录远程服务器验证免密登录配置是否成功。
更多推荐



所有评论(0)