云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

linux如何设置ssh远程登录

设置SSH远程登录

(图片来源网络,侵删)

1. 安装OpenSSH服务器

在Linux系统中,可以通过以下命令安装OpenSSH服务器:

sudo aptget update
sudo aptget install opensshserver

2. 启动SSH服务

安装完成后,需要启动SSH服务:

sudo systemctl start ssh

为了确保SSH服务在系统重启后自动启动,可以执行以下命令:

sudo systemctl enable ssh

3. 配置SSH服务

SSH服务的配置文件位于/etc/ssh/sshd_config,可以使用以下命令打开配置文件:

sudo nano /etc/ssh/sshd_config

在配置文件中,可以进行一些基本的配置,

修改端口号:将Port 22修改为Port 2222(或其他端口号)

禁用密码登录:将PasswordAuthentication yes修改为PasswordAuthentication no

允许特定用户登录:在文件末尾添加AllowUsers user1 user2(将user1和user2替换为实际用户名)

完成修改后,保存并退出编辑器,然后重启SSH服务以应用更改:

sudo systemctl restart ssh

4. 生成SSH密钥对

在本地计算机上,可以使用以下命令生成SSH密钥对:

sshkeygen t rsa b 4096 C "your_email@example.com"

这将在~/.ssh目录下生成两个文件:id_rsa(私钥)和id_rsa.pub(公钥)。

5. 将公钥复制到远程服务器

使用以下命令将公钥复制到远程服务器的~/.ssh/authorized_keys文件中:

sshcopyid i ~/.ssh/id_rsa.pub user@remote_host

user是远程服务器上的用户名,remote_host是远程服务器的IP地址或域名。

6. 测试SSH远程登录

使用以下命令尝试SSH远程登录:

ssh user@remote_host

如果一切正常,你将被提示输入密码(或使用密钥进行身份验证),然后成功登录到远程服务器。

打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《linux如何设置ssh远程登录》
文章链接:https://www.yunzhuji.net/internet/161853.html

评论

  • 验证码