要设置SSH远程登录,您可以按照以下步骤进行操作:
打开终端,并使用root用户或具有sudo权限的用户登录。
检查是否已安装OpenSSH服务器。您可以运行以下命令来检查:
sudo apt update
sudo apt upgrade
sudo apt install openssh-server
配置SSH服务器。您可以编辑SSH服务器的配置文件/etc/ssh/sshd_config
。您可以使用文本编辑器(如nano)打开该文件:
sudo nano /etc/ssh/sshd_config
在文件中,找到以下行并确保其未注释(即去掉前面的#符号):
Port 22 # 更改端口号(如果需要)
PermitRootLogin no # 允许/禁止root用户登录
PasswordAuthentication yes # 启用/禁用密码登录(建议禁用)
如果您修改了任何配置,请保存文件并退出编辑器。
重启SSH服务以使更改生效。您可以使用以下命令重启SSH服务:
sudo systemctl restart sshd
防火墙设置:如果您的系统启用了防火墙(如ufw),您需要允许SSH连接。您可以运行以下命令允许SSH连接:
sudo ufw allow OpenSSH
如果您的路由器或防火墙上有任何端口转发规则,请确保将SSH端口(默认为22)转发到您的Linux机器。
现在,您可以使用SSH客户端(如OpenSSH、PuTTY等)从远程计算机连接到您的Linux机器。在SSH客户端中,使用您的Linux机器的IP地址和配置的端口号,以及您的用户名和密码进行登录。
请注意,为了增强安全性,建议您使用密钥身份验证代替密码身份验证,并禁用root用户登录。密钥身份验证提供更高的安全性,可以通过生成SSH密钥对,并将公钥复制到~/.ssh/authorized_keys
文件中的方式来使用。所以,如果您对SSH有更高级的配置需求,可以进一步研究SSH密钥身份验证。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: Linux服务器安全性:Web接口保护的持续优化