腾讯云服务器无法通过终端远程连接(root用户)

部署运行你感兴趣的模型镜像

今天闲来无事申请了一个腾讯云服务器,学生优惠一块钱一个月。主机配置好之后root用户只能通过浏览器去登录,无法通过终端远程连接。但是可以ping通,折腾了一下之后发现是配置文件里面不允许,修改一下配置文件就可以了。(sshd的设置不允许root用户用密码远程登录)

修改 vim /etc/ssh/sshd_config
找到# Authentication:
LoginGraceTime 120
PermitRootLogin without passwd
StrictModes yes
改成
# Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes

重启一下服务器就可以了。

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

### 使用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 连接,并启动一个新的窗口展示远程资源管理器视图。 一旦成功建立了连接,就可以像平常一样浏览文件夹结构、编写代码甚至运行终端命令了——这一切都是在云端环境中发生的!
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值