设置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
如果一切正常,你将被提示输入密码(或使用密钥进行身份验证),然后成功登录到远程服务器。
本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/450249.html
如有侵犯您的合法权益请发邮件951076433@qq.com联系删除