Ubuntu 14.04 SSH远程登录的那些坑

快速开始

1.下载PuTTY(命令行工具)

如果你的是Windows系统,在进行SSH远程登录之前,应该先去下载个PuTTY命令行工具,

2.SSH远程登录

  1. 打开软件—在Host Name(or IP address)输入你的公网IP—在Port输入端口号(22)—Open
  2. 在命令行中输入登录用户名:root(注意,这里千万不能直接ssh root@xxx,这里是一个小坑),然后输入密码,登录成功。
  3. 因为root的权限太高了,为了避免误操作所带来的后果,要创建一个管理员权限的用户;

创建新用户,例如:新用户“demo”

1
$ adduser demo

Full Name: xxx
Room Number: xxx

给增加的用户赋权

1
$ gpasswd -a demo sudo

修改配置文件

1
$ sudo visudo

在User privilege specification下面增加一行

1
$ demo ALL=(ALL:ALL) ALL

Ctrl + X—保存—输入”y”—回车

查看管理员用户

1
$ ls /home

修改端口

1
sudo vim /etc/ssh/sshd_config
2
或者nano /etc/ssh/sshd_config(GUI编辑命令行)
3
4
先增加一个端口,然后用这个端口去测试ssh登录,如果这个端口可用,再把22端口去掉,防止你修改的端口是成功了
5
# What ports, IPs and protocols we listen for
6
Port 22
7
Port xxxxx

重启服务

1
sudo service ssh restart

使用管理员用户登录

在命令行中输入登录用户名:ssh demo@xx.xx.xx.xx, 然后输入密码,登录成功。