unmanaged hostwind设置ssh远程登录

  1. 介绍
  2. Hostwind unmanged vps
  3. 第一个问题
  4. 第二个问题
  5. 第三个问题
  6. 最后

介绍

笔者最近想做一个node技术分享网站,使用了国外的hostwind服务器,这个网站准备使用php开发,虽然是node技术分享,然而使用php是不是有点搞人,不过没事,这不是这篇文章的关键,本文介绍了如何开启ssh远程登录功能及笔者踩到的一些坑。

Hostwind unmanged vps

这个是我买的一款虚拟主机,问过客服后,unmanged的意思就是什么准备工作都得自己上,不是开箱即用的,这样正好符合了笔者的需求,毕竟也可以学习一波如何自己配置服务器和搭建php开发环境。于是支付订单后,笔者准备在命令行中使用ssh命令来连服务器。

第一个问题

笔者遇到的第一个问题就是连接超时,第一个反应是会不会ip被屏蔽了,于是ping了一下ip,发现是可以的ping通的

命令入如下

1
ping 192.39.21.251

这个ip是乱输的,实际输入的是我服务器的ip。

既然可以ping通,那么这个服务器是可以访问的,没有被屏蔽。

第二个反应是是不是没有安装ssh服务,于是在官网使用vnc登录服务器,检查了一下,发现是安装了的。

接着我修改了一下/etc/ssh/sshd_config文件,将端口修改为我想要的端口并开启javaboy这个用户登录

1
2
Port 6666
AllowUsers javaboy

然后在防火墙里添加该端口

1
firewall-cmd --zone=public --add-port=6666/tcp --permanent

防火墙firewall需要安装

添加用户并设置密码

1
2
adduser -m javaboy
passwd javaboy

重启ssh服务

1
systemctl restart sshd.service

第二个问题

connection closed by foreign host

修改sshd_config

1
2
ClientAliveInterval 60
ClientAliveCountMax 3

第三个问题

port 6666 conection closed

这个问题解决方式是重载firewall让其修改生效

1
firewall-cmd --reload

最后

在本地

1
ssh -p 6666 javaboy@192.39.21.251

如果需要访问root用户

将sshd_config中PermitRootLogin设置如下

1
PermitRootLogin yes

再使用

1
ssh -p 6666 root@192.39.21.251

即可


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jaytp@qq.com

×

喜欢就点赞,疼爱就打赏