安装登录系统的位置可以将登录方式分为两种:本地登录和远程登录。本地登录可以使用图形界面和命令行模式(也称字符界面)两种方式;远程登录可以使用SSH、Telnent、VNC、SFTP 4种方式。

常见的远程登录方式有SSH、Telnet、VNC和SFTP 4种。

SSH:SSH(Secure Shell)是一种使用加密技术保护传输数据包的远程登录工具,所有数据包都先经过加密,再进行传输。由于SSH是一种安全性非常高的远程登录工具,因此SSH也是Linux系统中使用最广泛的远程登录方式。

Telnet:Telnet是一个传统的交互式登录工具。与SSH不同的是,Telnet并没有使用加密技术,所有内容都通过明文方式传输。由于其保密性差,因此通常将其应用到能够确认安全的环境下,例如一些私有网络等。

VNC:VNC(Virtual Network Computing,虚拟远程计算机)是由AT&T欧洲实验室开发的一个用于远程控制的开源软件,在Linux系统中主要用于远程桌面控制。

SFTP:SFTP(Secure File Transfer Protocol,安全文件传输协议)是SSH的一部分,主要用来在Linux系统间传送文件。

一、SSH远程登录

由于大多数发行版都默认安装了SSH且其安全性较高,因此通过SSH远程登录并管理Linux系统已经成为管理员的必备技能之一。

Windows系统中的SSH登录:

在Windows环境中使用SSH登录需要借助一些工具,常用的工具有PuTTY和SecureCRT等。

(1)PuTTY是登录Linux系统最简便的工具之一,拥有体积下巧、操作简单、功能强大等特点,许多Linux管理员都使用PuTTY作为远程登录的工具。

在PuTTY主界面中输入远程Linux系统的IP地址和相应的端口号(默认为22),单机Open按钮即可使用SSH进行登录。

(2)如果需要远程登录的Linux系统较多,通常推荐使用SecureCRT作为远程登录的工具。SecureCRT不仅可以保存多个远程登录连接,还可以将多个登录终端放置在当前窗口的标签页中,非常适合需要登录多个Linux系统的情况。

如果使用SecureCRT工具登录Linux系统,可以在其主界面中单击“新建连接”按钮,然后在新建连接向导中按提示操作即可新建并保存连接。

Linux系统中的SSH登录:

在Linux系统中要使用SSH远程登录到另一个Linux系统,可以使用ssh命令加用户名和IP地址的方法。例如:

#ssh zhu@192.168.1.5

使用exit命令断开远程登录

#exit

提示:在RHEL5.3中可以使用命令 service sshd start (其他操作系统中可以使用 /etc/init.d/sshd start)启动SSH服务;如果系统防火墙阻挡用户访问,可以使用命令 service iptables stop (其他系统中可以使用 /etc/init.d/tptables stop)关闭系统防火墙。

二、Telnet远程登录

虽然Telnet安全性较差,但却具备广泛的应用环境,例如用户可以从路由器、交换机、Windows等设备和系统中使用Telnet进行远程登录。

提示:目前许多Linux发行版默认都不会安装Telnet,因此在使用Telnet远程登录前,还需要添加Telnet服务,并设置防火墙规则。

在Linux系统中使用Telnet远程登录系统时,可以使用telnet命令:

#telnet 192.168.1.5

#exit

在Windows系统中使用Telnet远程登录与Linux系统类似。

三、VNC远程登录

VNC远程登录需要一个名为VNC Viewer的软件,该软件拥有Windows和Linux两个版本(Linux系统中的VNC Viewer需要在图形界面中使用)。

使用VNC远程登录时,在VNC Viewer软件中输入远程主机的IP地址和桌面号,然后单击Connect按钮执行连接(如:172.16.1.232:1表示主机172.16.1.232的1号桌面)。

提示:如果需要在RHEL5.3中设置并开启VNC桌面,可以使用命令vncserver  :1(:1表示1号桌面),并设置密码即可启用第一个桌面。但这时的桌面仅是一个终端。

四、SFTP登录

管理员通常都使用远程的方式管理服务器,有时可能需要向服务器传送文件,这些文件可能是一些小的脚步文件,或从互联网上下载的相关程序等。传送文件可以有许多方法,例如FTP、Samba文件服务器、NFS网络文件系统等,其中最简单的方法是用SFTP登录并传送文件。

Windows系统中的SFTP登录:

Windows系统中可以使用的SFTP登录工具有WinSCP和SecureFX,这两个工具的主要作用是从Windows主机远程登录到Linux服务器,并在二者之间进行文件传送。

Linux系统中的SFTP登录:

有时需要在Linux系统间传送文件,在Linux系统中使用SFTP时,可以使用命令sftp:

以root用户身份登录远程服务器

#sftp root@192.168.1.5

使用get命令下载远程服务器的文件

sftp>get /root/a.txt

使用put命令上传本地文件

sftp>put /root/test.txt

使用bye命令退出sftp远程登录

sftp>bye

sftp命令与Linux系统中的ftp命令十分类似,可以参考ftp命令使用sftp。

Linux系统登录:本地登录与远程登录的更多相关文章

  1. 在Linux系统中使用Vim读写远程文件

    大家好,我是良许. 今天我们讨论一个 Vim 使用技巧--用 Vim 读写远程文件.要实现这个目的,我们需要使用到一个叫 netrw.vim 的插件.从 Vim 7.x 开始,netrw.vim 就被 ...

  2. Linux centosVMware运行告警系统、分发系统-expect讲解、自动远程登录后,执行命令并退出、expect脚本传递参数、expect脚本同步文件、指定host和要同步的文件、shell项目-分发系统-构建文件分发系统、分发系统-命令批量执行

    一运行告警系统 创建一个任务计划crontab -e 每一分钟都执行一次 调试时把主脚本里边log先注释掉 再次执行 没有发现502文件说明执行成功了,每日有错误,本机IP 负载不高 二.分发系统-e ...

  3. Linux学习笔记(4)-远程登录

    根据网上的那些说法,如Linux服务器假设在外地(新疆),和程序员工作的环境(北京)相距太远,那么每次出问题都要出差跑到现场去调试的话,那就太烦人了. 所以,人们开发出了一种远程登录的手段,可以让程序 ...

  4. Linux(四)使用Xshell5远程登录

    Xshell5和Xftp5的安装包 链接:https://pan.baidu.com/s/1q3-ch75TW3lvC3KX25klNQ 密码:m31n 说明: 公司开发的时候,具体情况是这样的: 1 ...

  5. 【Linux】apt软件管理和远程登录

    镜像下载.域名解析.时间同步请点击 阿里云开源镜像站 1. apt 介绍 apt 是 Advanced Packaging Tool 的简称,是一款安装包管理工具.在 Ubuntu 下,可以使用 ap ...

  6. linux系统禁止root用户通过ssh登录及ssh的访问控制

    Linux系统默认情况下,是可以通过ssh以root权限登录的.但出于安全考虑,这样的权限是不合适的,因为黑客可能通过暴力破解你的root密码,然后进入你的系统,oh,damn it..... 同样是 ...

  7. 【Linux安全】防止 root 用户远程登录

    防止 root 用户远程登录,在终端输入以下命令: vim /etc/ssh/sshd_config 修改如下行为:no PermitRootLogin no 如图所示:

  8. linux下允许和禁止root远程登录的方法

    1.vi /etc/ssh/sshd_config,将PermitRootLogin的值改成yes,并保存 PermitRootLogin yes 另外需要添加 AllowUsers root SA ...

  9. mysql用户修改登录密码及开启远程登录

    一.修改用户登录密码: mysql> show databases;ERROR 1820 (HY000): You must SET PASSWORD before executing this ...

  10. linux系统下本地搭建git服务器

    linux系统下如何搭建本地git服务器,用于存放团队的开发代码,如下步骤: 1.先用一台服务器来安装git,安装好linux以后,在这里选用的是Ubuntu 14.04.然后配置静态IP:172.1 ...

随机推荐

  1. 基于python中staticmethod和classmethod的区别(详解)

    例子 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 class A(object):   def foo(self,x):     print "executing foo ...

  2. [CC-CHEFGRPH]Time to Study Graphs with Chef

    [CC-CHEFGRPH]Time to Study Graphs with Chef 题目大意: 一个有向图可以分成\(n+2(n\le10^{12})\)层,第\(0\)层和第\(n+1\)层有\ ...

  3. dubbo基础(初学习dubbo)

    1. 扩展   Soap是webService协议.是http+xml. Rest ful是http+json.相对于soap来说rest ful就是轻量的,因为==.   Rpc与soa区别? Rp ...

  4. bzoj 1026

    很久以前做过的一道数位DP,现在用一种新的解决数位DP的比较一般的方法. 数位DP裸题是:求[L,R]有多少个数. 先转化成求[0,R]有多少个数,然后区间相减即可. 对于[0,R]中的所有数,用0补 ...

  5. bozj 1449/2895: 球队预算 -- 费用流

    2895: 球队预算 Time Limit: 10 Sec  Memory Limit: 256 MB Description 在一个篮球联赛里,有n支球队,球队的支出是和他们的胜负场次有关系的,具体 ...

  6. git fetch, git pull 以及 FETCH_HEAD

    git push. 这个很简单, 其实和后面的差不多, 这里就不讲了. 唯一需要注意的地方是: git push origin :branch2, 表示将一个内容为空的同名分支推送到远程的分支.(说白 ...

  7. VMware中网络设置之host-only

    有了前面一篇的NAT的网络设置,本文就显得非常简单了.同样图文结合的步骤: 1.设置host-only模式. 2.设置linux虚拟机的静态IP.进入linux系统,点击主菜单---系统设置---网络 ...

  8. SQl CASE 语句的嵌套使用方式

    case具有两种格式.简单case函数和case搜索函数.  1.简单case函数 case sex when ’1’ then ’男’ when ’2’ then ’女’else ’其他’ end ...

  9. Qt移动应用开发(八):实现跨平台的QML和OpenGL混合渲染

    Qt移动应用开发(八):实现跨平台的QML和OpenGL混合渲染 上一篇文章讲到了利用C++这个桥梁,我们实现了QML和Java的交互.Qt 5大力推崇的QML/JS开发,让轻量.高速开发的QML/J ...

  10. Hyper-v: Snapshot merge

    我有一个Hyper-V上的虚拟机, 在使用的过程中我给这个虚拟机创建了多个snapshots. 有一天我把整个的snapshots tree从root删掉了(delete snapshot with ...