如何登录另一台Linux服务器

 

 

要从Linux下通过SSH登录另一台Linux服务器非常容易--前提是在远程服务器上拥有一个用户账号。打开Shell终端,执行ssh -l login_name hostname命令,应该把login_name替换成真实的用户账号,把hostname替换成服务器主机名(或者IP地址)。下面这条命令以liu用户的身份登录到IP地址为10.71.84.145的Linux服务器上。

  1. $ ssh -l hang 10.71.84.145

如果是初次登录,SSH可能会提示无法验证密钥的真实性,并询问是否继续建立连接,回答yes继续。用户口令验证通过后,SSH会反馈上次登录情况并以一句"Have a lot of fun..."作为问候。

  1. The authenticity of host '10.71.84.145
    (10.71.84.145)' can't be established.
  2. RSA key fingerprint is c9:58:fd:e4:dc:
    4b:4a:bb:03:d7:9b:87:a3:bc:6a:b0.
  3. Are you sure you want to continue connecting (yes/no)? yes
  4. Warning: Permanently added '10.71.84.145'
    (RSA) to the list of known hosts.
  5. Password:
  6. Last login: Sun Nov   9 10:38:30 2008 from console
  7. Have a lot of fun...
  8. liu@linux-dqw4:~

 

Windows上有几种不同的SSH客户端,其中开放源代码的PuTTY是使用最为广泛、也是最受好评的一个。这是一个绿色软件,不需要安装。下载并运行其主程序putty.exe,填写远程主机的主机名(或者IP地址)和登录端口,如图15.9所示。

如何登录另一台Linux服务器_Linux 图15.9 PuTTY客户端的设置和登录界面

单击Open按钮,即可建立连接。如果是初次登录,会出现如图15.10所示的提示框,单击"是"按钮继续登录。PuTTY将打开一个类似于Shell终端的命令行窗口,输入用户名和口令即可完成登录。

 

读者已经看到,通过启用SSH的X转发功能可以在本地运行远程主机上的X应用程序,但有些时候用户可能希望更进一步,直接从X窗口登录服务器,就像操作本地的桌面一样。VNC(Virtual Network Computing,虚拟网络计算)实现了这一需求。

要使用VNC登录,首先要求服务器端运行有X窗口系统,且开启了相关服务和端口。在连接之前,要先在远程主机的用户目录下生成VNC的配置文件。使用SSH连接远程主机。

  1. lewis@lewis-laptop:~/shell$ ssh -l liu 10.71.84.145
  2. Password:
  3. Last login: Sun Nov   9 14:13:41 2008 from console
  4. Have a lot of fun...

运行vncserver脚本生成配置文件,配置过程中会要求用户输入远程访问密码。

  1. liu@linux-dqw4:/home/lewis vncserver
  2.  
  3. You will require a password to access your desktops.
  4.  
  5. Password:                                                ##设置远程访问密码
  6. Warning: password truncated to the length of 8.
  7. Verify:                                                  ##再次输入密码
  8. Would you like to enter a view-only password (y/n)? n
  9. ##是否输入一个只能查看的密码,选择否
  10.  
  11. New 'X' desktop is linux-dqw4:4
  12. ##配置文件的存放信息
  13. Creating default startup script /home/liu/.vnc/xstartup
  14. Starting applications specified in /home/liu/.vnc/xstartup
  15. Log file is /home/liu/.vnc/linux-dqw4:4.log

服务器端的用户配置结束后,就可以从客户端登录了。有很多VNC的客户端工具可供使用,vncviewer是一款跨平台的VNC客户端工具。在Google中使用关键字vncviewer download搜索,可以得到大量的下载地址。

完成安装后,就已经做好了登录远程主机的所有准备。下面在终端里执行vncviewer命令,将开启一个窗口,提示输入服务器地址。

  1. $ vncviewer

输入IP地址连接指定的服务器IP,如图15.6所示。注意这个IP地址后面跟了一个":1",这个数字指定了开启第2个X窗口会话(在VNC服务器上被设置,这也是默认的设置),单击OK按钮建立连接。成功连接后的界面如图15.7所示。

如何登录另一台Linux服务器_Linux_02 图15.6 VNC Viewer的连接界面如何登录另一台Linux服务器_Linux_03 (点击查看大图)图15.7 远程主机的登录界面 输入用户名和口令后,即可登录到X窗口并执行操作了,如图15.8所示。
如何登录另一台Linux服务器_如何_04 (点击查看大图)图15.8 通过VNC Viewer控制远程主机