首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
技术百科首页 >Pop!_OS >如何在Pop!_OS上设置SSH远程访问?

如何在Pop!_OS上设置SSH远程访问?

词条归属:Pop!_OS

在Pop!_OS上设置SSH远程访问的步骤如下:

安装SSH服务器

在终端中运行以下命令安装SSH服务器

代码语言:javascript
代码运行次数:0
运行
复制
sudo apt-get install openssh-server

配置SSH服务器

打开SSH服务器的配置文件,使用以下命令:

代码语言:javascript
代码运行次数:0
运行
复制
sudo nano /etc/ssh/sshd_config

修改以下参数:

  • 将Port参数设置为SSH服务器的端口号,默认为22。
  • 将PermitRootLogin参数设置为no,禁止root用户通过SSH登录。
  • 将PasswordAuthentication参数设置为no,禁止使用密码进行SSH登录。
  • 可选:如果需要允许公钥认证,则取消注释并修改PubkeyAuthentication参数为yes。

保存并关闭文件。

重启SSH服务器

使用以下命令重启SSH服务器以使更改生效:

代码语言:javascript
代码运行次数:0
运行
复制
sudo systemctl restart sshd

防火墙设置

如果您正在运行防火墙,请确保将SSH端口添加到防火墙规则中,以允许远程访问。例如,如果您使用的是ufw防火墙,则可以使用以下命令:

代码语言:javascript
代码运行次数:0
运行
复制
sudo ufw allow <ssh-port>/tcp

连接SSH服务器

现在,您可以使用SSH客户端连接到您的Pop!_OS计算机。在另一台计算机上打开终端,使用以下命令连接到您的Pop!_OS计算机:

代码语言:javascript
代码运行次数:0
运行
复制
ssh <username>@<ip-address> -p <ssh-port>

其中,<username>是您的Pop!_OS计算机上的用户名,<ip-address>是您的Pop!_OS计算机的IP地址,<ssh-port>是您在SSH服务器配置文件中设置的端口号。如果您使用的是默认端口号22,则可以省略-p参数。

相关文章
如何在 CentOS 8 上设置 SSH 密钥
安全 Shell (SSH) 是一个被设计用来在客户端和服务器之间进行安全连接的加密网络协议。
雪梦科技
2020-05-11
3.1K0
如何在Debian 9上设置SSH密钥
SSH或安全shell是用于管理服务器和与服务器通信的加密协议。使用Debian服务器时,您可能会将大部分时间花在通过SSH连接到服务器的终端会话中。
小铁匠米兰的v
2018-10-29
4.6K0
如何在CVM上设置SSH仅作文件传输
SFTP代表SSH File Transfer Protocol。顾名思义,这是一种使用加密SSH连接将文件传输到服务器的安全方式。尽管名称如此,但它与FTP(File Transfer Protocol)完全不同,尽管FTP已经得到了客户的广泛支持。
独木桥先生
2018-07-20
1.2K0
如何在Ubuntu 14.04上为SSH设置多重身份验证
一个认证因素是单件的使用信息,以证明你有权要执行的操作,如登录到系统中。的认证信道是认证系统提供了一个因子给用户或要求用户回答的方式。密码和安全令牌是身份验证因素的示例; 电脑和手机就是频道的例子。
小铁匠米兰的v
2018-10-19
1.5K0
如何在openKlyin中设置ssh并结合cpolar内网穿透实现远程连接
openKylin是中国首个基于Linux 的桌面操作系统开发者平台,通过开放操作系统源代码的方式,打造具有自主创新技术的开源桌面操作系统,目前多数使用方式都是桌面操作,openKylin是基于Linux 开发的系统,同样支持ssh 连接,下面我们介绍如何在openKlyin中设置ssh连接,并结合cpolar内网穿透 工具实现远程也可以ssh 连接openKlyin.
aosei
2024-02-07
3210
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券