Ubuntu18配置允许远程连接
Ubuntu系统环境介绍介绍
Ubuntu版本:18.04.1
Linux内核:5.3.0-42-generic
电脑类型: x86_64
远程连接工具:SecureCRT
- 第一步:检查是否开启SSH服务
默认情况下Ubuntu是帮我们安装了openssh-server如果没有进行第二步安装操作
# 使用ps -e|grep ssh 可以查看SSH服务状态
acestang@acestang:~$ ps -e|grep ssh
1537 ? 00:00:00 ssh-agent
29098 ? 00:00:00 sshd
29099 ? 00:00:00 sshd
29267 ? 00:00:00 sshd
#也可以使用 service sshd status 进行查看
acestang@acestang:~$ service sshd status
● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2020-03-26 11:52:18 CST; 10min ago
Process: 28937 ExecReload=/bin/kill -HUP $MAINPID (code=exited, status=0/SUCCESS)
Process: 28933 ExecReload=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)
Process: 29097 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)
Main PID: 29098 (sshd)
Tasks: 1 (limit: 4915)
CGroup: /system.slice/ssh.service
└─29098 /usr/sbin/sshd -D
Mar 26 11:52:18 acestang systemd[1]: Starting OpenBSD Secure Shell server...
Mar 26 11:52:18 acestang sshd[29098]: Server listening on 0.0.0.0 port 22.
Mar 26 11:52:18 acestang sshd[29098]: Server listening on :: port 22.
Mar 26 11:52:18 acestang systemd[1]: Started OpenBSD Secure Shell server.
Mar 26 11:52:54 acestang sshd[29099]: Accepted password for acestang from 192.168.40.99 port 6318 ssh2
Mar 26 11:52:54 acestang sshd[29099]: pam_unix(sshd:session): session opened for user acestang by (uid=0)
- 第二步:如果没有SSH服务需要安装openssh-server
# -y 表示在安装过程中,所有提示是否的选项,都默认选择是
acestang@acestang:~$ sudo apt-get install openssh-server -y
- 第三步:配置sshd_config文件
- 进入到ssh目录下(sshd_config文件在/etc/ssh目录下)
#sshd_config 文件在/etc/ssh/目录下
acestang@acestang:~$ cd /etc/ssh/
acestang@acestang:/etc/ssh$ ls
moduli ssh_config sshd_config ssh_host_ecdsa_key ssh_host_ecdsa_key.pub ssh_host_ed25519_key ssh_host_ed25519_key.pub ssh_host_rsa_key ssh_host_rsa_key.pub ssh_import_id
- vim编辑sshd_config 找到 “#Port 22” 找到这一行
操作:将 “#Port 22” 替换成 “Port 22”
作用:设置SSHd服务的端口号
- 找到 #PermitRootLogin prohibit-password 这一行
操作:将 “#PermitRootLogin prohibit-password” 替换成 “PermitRootLogin yes”
作用:允许用Root用户进行远程登录
备注:如果找不到这一行,自行添加一行就可以了
- 第四步:重启服务
#服务重启后就可以通过工具进行远程连接了
acestang@acestang:~$ service ssh restart