Ant-Veil

Caspar Blog

Ubuntu Server 远程连接的配置

| Comments

实验室的服务器(Ubuntu Linux 7.10 Server)需要远程登录,现在已经实现以下几种登录方式:

1. FTP

安装 vsftpd,修改/etc/vsftpd.conf

取消 local_enable=YES 行的注释,即可使用 FTP 工具以服务器上的本地用户名和密码登录服务器。用户权限为服务器本地用户原有的权限。

要想允许 root 登录 FTP,需要修改/etc/ftpusers,将 root 行注释掉

2.ssh

在新立得里安装 OpenSSH 后,开机自动启动服务,即可通过 ssh 远程登录。

要想允许 root 登录,修改/etc/ssh/sshd_config文件,将PermitRootLogin的值改为 yes

3.vnc

因为有时候需要进入 X 界面,所以还需要通过 vnc 登录服务器。这种方式比较麻烦,不想通过 vino 登录,想使用 vnc4server,只要服务启动了就可以实现多用户远程登录。

在 gdmsetup 中的“远程“选项卡里点“配置 XDMCP“。取消 “遵从非直接请求“的勾选。

修改/etc/gdm/gdm.conf文件

找到[xdmcp]

Enable=true

找到# RemoteGreeter=/usr/lib/gdm/gdmlogin行,取消其注释

确保vnc4server, xinetd已经安装

设定 VNC 连接密码:

sudo vncpasswd /root/.vncpasswd
sudo chmod 666 /root/.vncpasswd

将服务随服务器启动:

sudo vi /etc/xinetd.d/Xvnc

service Xvnc
{ type = UNLISTED
disable = no
socket_type = stream
protocol = tcp
wait = yes
user = root
server = /usr/bin/Xvnc
server_args = -inetd :1 -query localhost -geometry 1024x768 -depth 16 -once -fp /usr/share/fonts/X11/misc -DisconnectClients=0 -NeverShared passwordFile=/root/.vncpasswd -extension XFIXES
port = 5901
}

重启后,用 VNC 客户端通过端口号 1 就可以服务器了。

注意要把~/.vnc/xstartup 最后添加一行 gnome-session &,这样才能以 GNOME 界面登录。如果是 kde 界面,则为 kde-session &

Comments