Ubuntu中如何设置SSH远程登录

在Ubuntu中设置SSH远程登录,可以按照以下步骤进行操作:

Ubuntu中如何设置SSH远程登录
(图片来源网络,侵删)

1、安装OpenSSH服务器

打开终端,输入以下命令更新软件包列表:

“`

sudo apt update

“`

安装OpenSSH服务器:

“`

sudo apt install opensshserver

“`

2、配置SSH服务器

打开SSH配置文件:

“`

sudo nano /etc/ssh/sshd_config

“`

修改以下参数以启用SSH远程登录(可根据需要进行调整):

“`

Port 22 # SSH默认端口号为22,可以根据需要更改

PermitRootLogin yes # 允许root用户通过SSH登录,根据需要设置为no禁止root登录

PasswordAuthentication yes # 允许使用密码进行身份验证,根据需要设置为no禁止密码登录

“`

保存并关闭文件。

3、重启SSH服务

输入以下命令重启SSH服务:

“`

sudo service ssh restart

“`

如果系统没有安装service命令,可以使用以下命令重启SSH服务:

“`

sudo systemctl restart ssh

“`

4、生成密钥对(可选)

如果希望使用密钥对进行身份验证,可以生成一对公钥和私钥,在本地计算机上生成密钥对:

“`

sshkeygen t rsa b 4096 # 生成RSA密钥对,4096位长度的密钥

“`

将公钥复制到远程服务器上,可以使用以下命令将公钥复制到远程服务器的authorized_keys文件中:

“`

sshcopyid <用户名>@<远程服务器IP地址> # 将公钥复制到远程服务器的authorized_keys文件中,替换<用户名>和<远程服务器IP地址>为实际值

“`

现在,可以使用密钥对进行SSH登录,而无需输入密码。

5、测试SSH连接

使用以下命令尝试连接到远程服务器:

“`

ssh <用户名>@<远程服务器IP地址> # 使用用户名和远程服务器IP地址替换<用户名>和<远程服务器IP地址>为实际值

“`

如果一切正常,将会看到类似于以下的提示符,表示成功连接到远程服务器:

“`

Last login: Tue Jul 13 10:23:18 2021 from <本地计算机IP地址> # 这是最后一次登录的时间和日期信息,以及本地计算机的IP地址

<User:~$ # 这是远程服务器的命令提示符,以波浪号(~)开头表示当前用户是普通用户而不是root用户

“`

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/620560.html

(0)
未希新媒体运营
上一篇 2024-05-16 04:18
下一篇 2024-05-16 04:20

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入