ubuntu配置ssh服务器详解

① 确定台式电脑Ubuntu是否安装SSH服务

systemctl status ssh

一般最开始都没有ssh服务

② 安装SSH Server 

sudo apt install openssh-server

执行过程如下 

③ 确定台式电脑Ubuntu SSH服务状态

systemctl status ssh

现在能看到:
第一行加载状态,已加载ssh.service文件;
第二行是否活动,正在运行;并且留意到一个守护进程sshd;
再往下看到监听的端口是22。 

如果看到监听端口为0,则需要修改监听端口,修改(添加监听端口)方式如下

sudo gedit /etc/ssh/sshd_config

打开文件后编辑,比如想新增1022端口,那么添加一行

Port 1022

如果原来的22端口是注释状态,要解除注释,否则22端口将无法连接,只能通过1022连接
保存退出
如果升级成了openssh服务,也有可能是改/user/local/etc/sshd_config

然后重启ssh服务即可生效

 sudo service sshd restart

输入以下指令查看端口22是否处于监听状态

sudo netstat -plnt | grep sshd 

 至此服务器端配置完毕!!! 

④ 确定台式电脑Ubuntu机器的IP 

我们在局域网测试,那就是查看现在这台局域网IP,可以点击网络设置查看,亦或命令行 ifconfig如下图的一个参考,找到你活跃的网卡。比如这台机器的是 192.168.0.145。 

 ⑤ 确定客户端(我的笔记本)是否可访问台式电脑的Ubuntu

ping 192.168.0.145 

如果能ping通,这说明网络是通的,那么可以尝试第⑦步。
如果有类似 ssh: connect to host 192.168.0.145 port 22: Connection refused 这样的问题是说明端口不能访问,要检查下服务器(ubuntu)防火墙。 

⑥ 若不能访问,检查Ubuntu防火墙

# 检查防火墙
sudo ufw status verbose

# 开启防火墙
sudo ufw enable

# 开放端口
sudo ufw allow 22

如下命令,可以设置开放来自某IP访问某端口的权限

sudo ufw allow from your_ip to any port 22 

 ⑦ 使用客户端(我的笔记本)登录台式电脑的Ubuntu

ssh zeqi@192.168.0.145 -p 22 

#@符号前(zeqi)为ubuntu系统的用户名,@符号后(192.168.0.145)为ubuntu系统的ip,-p代表想要连接的端口

输入 yes 确认,继续
需要验证 Ubuntu 当前用户 zeqi的登录密码,输入确认即可登录成功。 

参考:https://juejin.cn/post/6844904048739500046

【linux】ubuntu系统配置ssh监听多个端口方法_端口监控 ubuntu-CSDN博客

Ubuntu SSH配置详解 SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程访问。Ubuntu是一种流行的Linux操作系统,下面是关于如何配置Ubuntu SSH的详细解释。 1. 安装OpenSSH服务器:在Ubuntu上使用SSH,首先需要安装OpenSSH服务器。使用以下命令在终端窗口中进行安装: sudo apt-get install openssh-server 2. 配置SSH服务器:安装完成后,可以通过编辑SSH配置文件进行服务器配置。打开终端窗口输入以下命令来编辑配置文件: sudo nano /etc/ssh/sshd_config 3. 修改端口号:默认情况下,SSH服务器在22端口上监听连接请求。为了增加安全性,我们可以修改该端口号。在配置文件中找到"Port"行,将其修改为所需的端口号。 4. 配置允许的用户:默认情况下,SSH服务器允许所有用户进行远程连接。如果需要仅允许特定用户连接,可以使用"AllowUsers"命令将其限制为特定的用户。通过在配置文件中添加以下行来指定允许连接的用户名: AllowUsers username1 username2 5. 禁用root用户登录:为了提高安全性,可以禁用root用户通过SSH进行远程登录。在配置文件中找到"PermitRootLogin"行,并将其修改为"no"。 6. 重启SSH服务器:完成配置后,需要重新启动SSH服务器以使更改生效。使用以下命令重启SSH服务器: sudo systemctl restart ssh 配置完成后,就可以使用远程终端连接到Ubuntu系统了。在其他计算机上打开终端窗口,使用以下命令连接到Ubuntu系统: ssh username@ip_address -p port_number 以上是关于如何在Ubuntu配置SSH的详细解释。通过修改SSH服务器配置文件,可以增加系统的安全性,并控制允许远程连接的用户。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值