我们一般都是把 Linux 当作服务器,但是我们不可能在放置服务器的机房操作我们的 Linux 服务器。

我们可以远程登录到 Linux 服务器,这样我们就可以管理维护系统了。

ssh 服务对于 Linux 系统远程登陆来说是一个好助手。

Window 系统我们要想实现远程登录,特别是 Linux 的服务器,这里有几个常用的客户端,比如 Putty,比如 XShell、或者 SSH Secure 等工具。

下面介绍两个远程连接方法及相关命令。

一. Windows 远程连接方法

1、首先我们需要打开 XShell,点击文件新建一个会话:

图片

2、从点击连接输入登录的有关信息:

图片

3、在用户身份验证处输入账号密码:

图片

4、【文件】打开会话:

图片

5、会话列表,选择【连接】即可:

图片

连接成功的话,页面将会弹出一个提示 Connection established。

二. Linux 远程连接命令和方法

下面介绍三种常用方法和命令:sshtelnetrlogin

(1)ssh 命令

ssh 命令的相关信息如下。

  1. Secure Shell 协议被 ssh 命令使用
  2. 可以防止信息泄露,加密传输的数据,比较安全可靠
  3. 传输的速度较快,因为可以压缩传输的数据

命令可以这样使用:

ssh [-l login_name] [-p port] [user@]hostname

要查看详细信息,可以使用 ssh -h

可以用以下命令指定登录用户:

ssh -l root 169.156.0.13
ssh root@169.156.0.13

一起按下 “Control-Z” 和键盘左上角的 “~” 就可以退出当前登陆服务器临时回到本地主机。
(2)telnet命令

telnet 相较于 ssh 方式安全性要差一点。但是可以用它来检测远程服务器的某个端口是否能访问,确定远程服务的状态。

telnet 命令如下:

#telnet 参数 主机 //telnet远程登陆命令

命令参数如下:

-b 通过其他名字去指定远程登陆的主机名。
-F 上传到远端主机本地的认证数据。
-l 远程登入的用户名称。

用法如下

[root@andy ~]# telnet 169.157.110.215
Trying 169.157.110.215...
Connected to 169.157.110.215 (169.157.110.215).
Escape character is '^]'.
    localhost (Linux release 2.6.18-274.18.1.el5 #1 OCT Thu Fri 9 09:30:11 EST 2012) (1)
login: root
Password: 

注意:我们不能首先就用 root 账户去远程登陆,可以先用普通账号登陆,比如 su,再切换到 root 用户。
(3)rlogin 命令

用法:rloginRemoteHost[-e Character] [-8 ] [-l User] [-f |-F ] [-k realm]

-l 远程登入的用户名称。

具体用法如下:

 查看是否开启lrlogin服务命令
 chkconfig --list 
 如果服务没有打开,我们用这个命令开启
chkconfig rlogin on 

登陆远程主机实例如下

# rlogin 192.159.1.76
Password:
Password:
Login:root
Passwd:
Login:kk
Passwd:

指定用户名登陆远程主机我们可以用以下命令

# rlogin 169.157.110.215-l username

以上就是我们较为常用的 Linux 远程连接的相关命令和方法,大家也可以去搜索相关命令进行更加详细的了解,如果还有更好的方法和建议欢迎大家留言讨论交流。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐