Linux从零开始学(视频教学版)
上QQ阅读APP看书,第一时间看更新

1.4.2 远程登录

提示:建议初学者跳过本小节内容,直接使用本地登录继续学习。在学完第10章网络管理之后,再回过头来学习本小节SecureCRT远程登录Linux的配置。

除了在本机登录Linux外,还可以利用Linux提供的sshd服务进行系统的远程登录。远程登录步骤如下:

(1)以Windows 10为例,右击【开始】菜单,在弹出的快捷菜单中选择【网络连接】命令,此时弹出设置界面,如图1.29所示。

图1.29 网络设置

(2)单击【更改适配器选项】按钮,打开【网络连接】对话框,如图1.30所示。

(3)双击【VMware Network Adapter VMnet 8】图标,在弹出的对话框中单击【详细信息】按钮,打开【网络连接详细信息】对话框,如图1.31所示。

图1.30 网络连接

图1.31 网络连接详细信息

图中IP地址192.168.75.1表示当前网卡的设置,Linux中的IP地址需要和此IP地址在同一网段。

(4)首先通过本地登录Linux,设置IP地址可通过示例1-1的命令完成。“ifconfig eth0 192.168.19.102”表示利用系统命令ifconfig将系统中网络接口eth0的IP地址设置为192.168.19.102,子网掩码为192.168.19.255。

【示例1-1】

[root@CentOS ~]# ifconfig ens33 192.168.75.128 netmask 255.255.255.0
[root@CentOS ~]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.75.128  netmask 255.255.255.0  broadcast 192.168.75.255
        inet6 fe80::d4b1:4db2:dfa9:35dc  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:7f:33:3b  txqueuelen 1000  (Ethernet)
        RX packets 524730  bytes 786710802 (750.2 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 46327  bytes 2926155 (2.7 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

(5)查看当前系统服务,确认sshd服务是否启动以及启动的端口。

【示例1-2】

    #查看sshd服务是否启动
    [root@CentOS ~]# systemctl status sshd
    ● sshd.service - OpenSSH server daemon
       Loaded:    loaded   (/usr/lib/systemd/system/sshd.service; enabled; vendor
preset>
       Active: active (running) since Wed 2020-12-30 22:51:55 CST; 19min ago
         Docs: man:sshd(8)
               man:sshd_config(5)
     Main PID: 1234 (sshd)
        Tasks: 1 (limit: 49448)
       Memory: 2.4M
       CGroup: /system.slice/sshd.service
               └─1234 /usr/sbin/sshd -D
-oCiphers=aes256-gcm@openssh.com,chacha20-p>

    12月 30 22:51:55 centos8 systemd[1]: Starting OpenSSH server daemon...
    12月 30 22:51:55 centos8 sshd[1234]: Server listening on 0.0.0.0 port 22.
    12月 30 22:51:55 centos8 sshd[1234]: Server listening on :: port 22.
    12月 30 22:51:55 centos8 systemd[1]: Started OpenSSH server daemon.
    lines 1-15/15 (END)
    #查看sshd服务启动的端口,结果表示sshd服务启动的端口是22
    [root@CentOS ~]# netstat -plnt|grep sshd
    tcp       0   0 0.0.0.0:22        0.0.0.0:*               LISTEN      1234/sshd
    tcp6      0   0 :::22             :::*                    LISTEN      1234/sshd

(6)进行SecureCRT的相关配置。

首先从互联网上查找并下载SecureCRT安装包进行安装,安装过程比较简单,这里就不讲解了。启动SecureCRT后,单击【连接】|【快速连接】菜单,弹出Quick Connect对话框,设置相关参数,如图1.32所示。

图1.32 Linux远程登录设置

主要参数说明:

  •  Protocol:可以选择SSH2。
  •  Hostname:上一步设置的IP地址,此处填写“192.168.75.128”。
  •  Port:22。
  •  Firewall:None。
  •  Username:可以输入“root”或其他用户名。

(7)单击Connect按钮,会提示是否接受主机密钥(见图1.33),单击【接受并保存】按钮,弹出【输入安全外壳密码】窗口,输入用户名和密码(见图1.34),单击【确定】按钮,如果用户名和密码正确,就可以正常进入Linux了,如图1.35所示。

图1.33 接受密钥

图1.34 输入用户名和密码

图1.35 登录后的效果