vscode通过ssh连接远程服务器+免密登录
vscode连接远程服务器
1.在vscode下载Remote Development
2.点击远程资源管理器选项卡,并选择远程(隧道/SSH)类别
3.点击ssh配置
4.在弹出的选择配置文件中,点击第一个
5.在config文件中输入以下内容
1 | Host <显示的服务器名字> |
如下
6.这时展开SSH,就能看到刚刚创建的配置了
点击连接,输入密码即可。
ssh使用密钥连接
本地生成SSH密钥对:如果你还没有SSH密钥对,可以使用
ssh-keygen
命令在本地生成一对密钥(公钥和私钥)。1
ssh-keygen -t rsa
复制公钥:使用
cat
命令或文本编辑器打开你的公钥文件(通常是~/.ssh/id_rsa.pub
),并将公钥内容复制到剪贴板中。
或者1
ssh-copy-id username@hostname
连接到Linux服务器:使用SSH连接到你的Linux服务器,可以使用以下命令:
1
ssh username@hostname
创建.ssh文件夹(如果不存在):如果服务器上的
.ssh
文件夹不存在,你可以使用以下命令创建它:1
mkdir -p ~/.ssh
将公钥添加到authorized_keys文件:将你的公钥粘贴到服务器上的
authorized_keys
文件中。你可以使用文本编辑器将公钥添加到文件中,或者使用以下命令:1
echo "your_public_key" >> ~/.ssh/authorized_keys
设置权限:确保
authorized_keys
文件的权限正确设置为600
,这样只有拥有者才能读写该文件:1
chmod 600 ~/.ssh/authorized_keys
参考
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 xd's blog!
评论