在Ubuntu系统中,SSH(Secure Shell)是一种安全的远程登录和管理工具,适用于命令行操作。虽然SSH本身不提供图形界面,但你可以通过它连接到运行图形界面的远程Ubuntu系统。以下是通过SSH远程访问Ubuntu系统的步骤:
在Ubuntu终端中输入以下命令安装OpenSSH服务器:
sudo apt update
sudo apt install openssh-server
编辑 /etc/ssh/sshd_config
文件,配置监听端口、允许密码登录等选项。例如,修改默认端口、禁用root登录、设置公钥认证等:
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
sudo nano /etc/ssh/sshd_config
在配置文件中,你可以添加或修改以下行:
Port 2222
(或你选择的其他端口)PermitRootLogin prohibit-password
或 PermitRootLogin no
PubkeyAuthentication yes
保存并退出编辑器,然后重启SSH服务以应用新的配置:
sudo systemctl restart ssh
如果你的Ubuntu系统上启用了防火墙,需要允许SSH连接:
sudo ufw allow ssh
在远程计算机上使用SSH客户端连接到Ubuntu系统。例如,使用以下命令连接到远程Ubuntu电脑:
ssh username@remote_ip_address
其中 username
是你的Ubuntu用户名,remote_ip_address
是你的Ubuntu系统的IP地址。
ssh-keygen
生成密钥对,然后将公钥添加到远程服务器的 /.ssh/authorized_keys
文件中。/var/log/auth.log
文件以监控SSH登录尝试,并执行失败尝试的审计。sudo apt update && sudo apt upgrade
。AllowUsers
和 AllowGroups
选项,仅允许特定IP或用户组访问SSH服务。通过以上步骤,你可以安全地通过SSH远程访问Ubuntu系统。记得在配置远程访问选项时考虑安全性,并遵循最佳实践,以保护你的服务器的安全性和机密性。