在Ubuntu服务器上设置远程访问,通常是为了方便用户从其他设备远程控制和管理服务器,本文将详细介绍如何在Ubuntu服务器上设置远程访问。
安装并配置OpenSSH服务
1、更新系统软件包列表
我们需要更新系统软件包列表,以确保我们安装的是最新版本的OpenSSH服务,在终端中输入以下命令:
sudo apt-get update
2、安装OpenSSH服务
接下来,我们安装OpenSSH服务,在终端中输入以下命令:
sudo apt-get install openssh-server
3、配置OpenSSH服务
安装完成后,我们需要对OpenSSH服务进行基本配置,使用文本编辑器打开/etc/ssh/sshd_config
文件,例如使用nano编辑器:
sudo nano /etc/ssh/sshd_config
在文件中,找到以下几行并进行相应的修改:
允许root用户通过SSH登录(不建议) PermitRootLogin yes 允许密码登录(不建议) PasswordAuthentication yes
修改为:
允许root用户通过SSH登录(不建议) PermitRootLogin no 允许密码登录(不建议) PasswordAuthentication no
保存并退出编辑器。
4、重启OpenSSH服务
修改配置文件后,需要重启OpenSSH服务以使更改生效,在终端中输入以下命令:
sudo service ssh restart
创建并配置远程用户账户
1、创建远程用户账户
为了安全起见,建议为每个远程用户创建一个独立的账户,在终端中输入以下命令,将username
替换为实际的用户名:
sudo adduser username
按照提示输入密码和其他信息。
2、授权远程用户访问服务器
创建用户账户后,需要为其分配访问权限,在终端中输入以下命令,将username
替换为实际的用户名:
sudo usermod -aG sudo username
这将允许用户执行sudo命令,如果需要其他权限,可以将其添加到其他组,例如www-data
组,将username
替换为实际的用户名:
sudo usermod -aG www-data username
配置防火墙规则
默认情况下,Ubuntu服务器上的UFW防火墙可能会阻止SSH连接,我们需要配置防火墙规则以允许SSH连接,在终端中输入以下命令:
sudo ufw allow ssh
测试远程访问
现在,我们可以测试远程访问了,在客户端计算机上,使用SSH客户端(如PuTTY或OpenSSH)连接到服务器,将username
和your_server_ip
替换为实际的用户名和服务器IP地址:
ssh username@your_server_ip -p 2222 如果使用的是非默认端口22,请将2222替换为实际端口号
输入正确的密码后,你应该能够成功连接到服务器,至此,我们已经完成了在Ubuntu服务器上设置远程访问的过程。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/334106.html