在Linux系统中,远程登录的常用方法有多种,具体选择取决于需求(如安全性、图形界面支持等)。以下是主流方法及操作步骤:
bash
ssh 用户名@远程服务器IP -p 端口号 # 若默认22端口可省略-p
示例:
bash
ssh root@192.168.1.100 -p 2222
bash
sudo apt install openssh-server # Ubuntu/Debian
sudo systemctl enable --now sshd # 启动并开机自启
bash
telnet 远程服务器IP
bash
sudo apt install telnetd # Ubuntu/Debian
bash
sudo apt install tightvncserver
vncserver :1 # 启动第一个实例(端口5901)
IP:1
并输入密码。bash
sudo apt install xrdp # Ubuntu/Debian
sudo systemctl restart xrdp
bash
sudo apt install shellinabox
sudo systemctl start shellinabox
访问 https://服务器IP:4200
。bash
wget https://download.teamviewer.com/linux/teamviewer_amd64.deb
sudo dpkg -i teamviewer_amd64.deb
/etc/ssh/sshd_config
中 PermitRootLogin no
。ssh-keygen
+ ssh-copy-id
。Port 2222
。bash
sudo ufw allow 2222/tcp # 仅开放必要端口
根据实际需求选择合适的方法,并始终优先考虑安全性!