腾讯云服务器连接vscode ssh教程

一、密码登录

首先在控制台需要确保用户名为自己终端@前的用户名

终端:

注意,这里控制台默认是ubuntu用户名,这里一定要改,要不后面用ssh密码登录是登录不上的。

然后你自己重置一个密码。

然后操作vscode端:

首先安装ssh插件,对了忘了说了,得自己在云服务器安装ssh server

安装完插件,配置ssh

这里的话,需要注意,格式为 ssh 刚才的那个用户名@公网ip

注意:这里是公网ip,不是你进入服务器后通过ifconfig查询的ip,那个是内网ip,公网ip能在控制台查询。

操作后,输入密码即可正常连接。

二、密钥登录

首先需要在控制台进行公钥创建

然后

然后

注意这个ssh密钥创建地址要和你的云服务器地址一致,选创建新密钥,你自己起个名字就行。

创建完密钥,你就能看到公钥,同时会自动下载一个唯一的私钥文件。

此时需要将密钥绑定到实例上。

然后打开你本地主机,下载刚才的私钥文件,然后打开终端,输入:

ssh -i <刚才私钥文件存放的绝对路径> <刚才的那个用户名@公网ip>

官网步骤如下:

补充一点,绝对路径是包含私钥文件的文件名的。

然后输入密码即可登录。

### 使用VSCode通过SSH连接腾讯云服务器并以root身份进行操作 #### 准备工作 为了能够顺利地使用 Visual Studio Code (VSCode) 通过 SSH 连接腾讯云服务器,并且可以作为 root 用户执行命令,需要完成几个前置条件: - 确认已经安装了远程开发插件 Remote - SSH 插件,在 VSCode 的扩展市场中搜索 `Remote - SSH` 并按照提示安装该插件[^1]。 - 获取目标腾讯云服务器的 IP 地址以及对应的 SSH 密钥文件路径。 #### 配置本地环境 编辑本地机器上的 SSH 配置文件 (`~/.ssh/config`) 来简化登录过程。添加如下配置片段来指定要使用的用户名(这里假设为 root),主机名或IP地址,端口号(默认情况下是22),还有私钥的位置: ```bash Host tencent-cloud-root HostName your-server-ip-address User root Port 22 IdentityFile ~/.ssh/id_rsa_tencent_cloud ``` 其中 `your-server-ip-address` 是指代实际的腾讯云实例公网 IP;而 `id_rsa_tencent_cloud` 则是你用于认证的身份密钥文件名称,请替换为自己具体的值。 #### 创建安全策略允许Root登录 由于出于安全性考虑,默认可能不允许直接以 root 身份通过 SSH 登录。如果确实有必要这样做,则需修改 `/etc/ssh/sshd_config` 文件中的设置,找到下面这行并将它更改为 yes : ```bash PermitRootLogin prohibit-password ``` 变为 ```bash PermitRootLogin yes ``` 保存更改后重启 sshd 服务使新配置生效: 对于基于 RedHat/CentOS 的系统: ```bash systemctl restart sshd.service ``` 对于 Debian/Ubuntu 类型的操作系统: ```bash service ssh restart ``` 请注意这种做法会降低系统的安全性,建议仅当绝对必要时才启用此选项,并采取其他措施加强保护,比如限制可访问 IP 或者使用强密码和复杂密钥对。 #### 在VSCode里建立连接 打开 VSCode ,按快捷键 Ctrl+Shift+P 打开命令面板,输入 “Remote-SSH: Connect to Host...”,选择刚才定义好的别名 `tencent-cloud-root` 。等待几秒钟之后就会自动尝试建立与远端服务器之间的 SSH 连接,并启动一个新的窗口展示远程资源管理器视图。 一旦成功建立了连接,就可以像平常一样浏览文件夹结构、编写代码甚至运行终端命令了——这一切都是在云端环境中发生的!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值