在Linux虚拟机上实现远程登录,通常使用SSH(Secure Shell)协议。以下是详细步骤:
首先,确保你的Linux虚拟机上已经安装了SSH服务器。大多数Linux发行版默认已经安装了OpenSSH服务器。
sudo apt update
sudo apt install openssh-server
sudo yum update
sudo yum install openssh-server
sudo dnf update
sudo dnf install openssh-server
安装完成后,启动SSH服务并设置为开机自启。
sudo systemctl start sshd
sudo systemctl enable sshd
确保防火墙允许SSH连接。如果你使用的是ufw(Uncomplicated Firewall),可以这样配置:
sudo ufw allow ssh
sudo ufw enable
如果你使用的是firewalld,可以这样配置:
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
你需要知道虚拟机的IP地址才能进行远程登录。可以通过以下命令获取:
ip addr show eth0 # 替换eth0为你的网络接口名称
或者使用hostname命令:
hostname -I
使用SSH客户端连接到虚拟机。你可以使用命令行工具ssh,也可以使用图形化工具如PuTTY(Windows)或Termius(多平台)。
ssh username@remote_ip_address
例如:
ssh user@192.168.1.100
为了提高安全性,可以配置SSH密钥认证,避免每次登录都需要输入密码。
ssh-keygen -t rsa -b 4096
ssh-copy-id username@remote_ip_address
ssh -i /path/to/private_key username@remote_ip_address
通过以上步骤,你就可以在Linux虚拟机上实现远程登录了。