• 【Linux】关于ssh


    一、基本介绍

    ssh服务分为 客户端(openssh-client) 和 服务端(openssh-server)
    如果你想登录到其他机器,只需要客户端;
    如果本机开放ssh服务,就需要服务端。

    二、下载部分

    2.1查看是否安装过

    因为ubuntu是默认会安装openssh-client的,在安装之前,需要查询一下:
    查询语句为:dpkg -l | grep ssh

    kylin@kylin-thinkpadx390:~$ dpkg -l | grep ssh
    ii  libssh-4:amd64                                0.9.3-2kylin2.2                    amd64        tiny C SSH library (OpenSSL flavor)
    ii  libssh-gcrypt-4:amd64                         0.9.3-2kylin2.2                    amd64        tiny C SSH library (gcrypt flavor)
    ii  libssh2-1:amd64                               1.8.0-2.1build1                    amd64        SSH2 client-side library
    ii  openssh-client                                1:8.2p1-4kylin3k0.3                amd64        secure shell (SSH) client, for secure access to remote machines
    
    • 1
    • 2
    • 3
    • 4
    • 5

    2.2安装

    由于openssh-client已经安装过,我们只需安装openssh-server
    当然,如果没有安装过客户端,同样的命令即可~

    sudo su  #切换到root用户,下载相关 都要切换到 root
    apt-get install openssh-server  #下载服务端
    apt-get install openssh-client 	#下载客户端
    
    • 1
    • 2
    • 3

    下载之后,查看是否安装成功,再次执行,dpkg -l | grep ssh即可,
    此时,如果安装成功的话,openssh-server,openssh-client 都会显示出。
    【ps:我懒得截图了】

    三、ssh的使用

    一般安装ssh服务,是为了远程登录
    我写一个例子:
    客户端ip:aaa.aa.aaa.aa
    服务端ip:bbb.bb.bbb.bbb

    此时,我的理想操作是:在客户端登录到服务端
    简单说:就是我想用我的电脑访问另一台电脑


    首先,我们想要使用ssh服务,应该查看该服务是否开启


    3.1查看ssh服务服务是否开启

    在服务端输入hd

    ps -efH | grep ssh
    
    • 1

    如果看到sshd即为开启服务

    3.2登录ssh

    格式:ssh 服务端用户名@服务端ip
    出现如下操作,即为ssh远程登录成功

    kylin@kylin-thinkpadx390:~$ ssh test1@172.17.123.154
    test1@172.17.123.154's password: 
    Welcome to Kylin V10 SP1 (GNU/Linux 5.4.18-67-generic loongarch64)
    
     * Management:     http://www.kylinos.cn/ * Support:        http://www.kylinos.cn/service.aspx
    test1@kylin-dl1351:~$ 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    如果不放心,ls查看一下目录

    test1@kylin-dl1351:~$ ls
    公共的  模板  视频  图片  文档  下载  音乐  桌面  hydra.restore  password.txt  ssh.log  users.txt
    
    • 1
    • 2

    3.3下载、上传文件到服务器

    复制客户端的内容到本地:scp
    关于scp的使用: scp 服务端文件 本地目的地
    其中:本地目的地格式: 用户名@本地ip地址:位置,比如:test@192.168.3.3:/home/test

    kylin@kylin-LM-LS3A4000-7A1000-1w-V01-pc-A2005:~$ scp kylin-update-desktop-config_1.1.1-20220328_loongarch64.deb kylin@172.17.123.38:/home/kylin
    The authenticity of host '172.17.123.38 (172.17.123.38)' can't be established.
    ECDSA key fingerprint is SHA256:qcHsy9XkviW+NLA2VGgqwsxFeX+F9jmc43/6QLPVj0Q.
    Are you sure you want to continue connecting (yes/no)? y
    Please type 'yes' or 'no': yes
    Warning: Permanently added '172.17.123.38' (ECDSA) to the list of known hosts.
    kylin@172.17.123.38's password: 
    kylin-update-desktop-config_1.1.1-20220328_lo 100%   17KB  16.9KB/s   00:00 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    上传本地文件到服务器:
    1、ssh登录到服务器
    2、scp 本地地址 服务器地址

    [root@node130 ~]# scp kylin@172.17.123.38:/home/kylin/下载/CentOS-6.7-x86_64-bin-DVD1.iso /virt-data
    The authenticity of host '172.17.123.38 (172.17.123.38)' can't be established.
    ECDSA key fingerprint is SHA256:qcHsy9XkviW+NLA2VGgqwsxFeX+F9jmc43/6QLPVj0Q.
    Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
    Warning: Permanently added '172.17.123.38' (ECDSA) to the list of known hosts.
    kylin@172.17.123.38's password: 
    CentOS-6.7-x86_64-bin-DVD1.iso                100% 3715MB  11.1MB/s   05:33  
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    3.4 退出ssh

    命令:exit即可

    test1@kylin-dl1351:~$ exit
    注销
    Connection to 172.17.123.154 closed.
    kylin@kylin-thinkpadx390:~$ 
    
    • 1
    • 2
    • 3
    • 4
  • 相关阅读:
    Spring项目整合 XXL-JOB分布式任务调度平台
    Markdown生成word和pdf
    【技术实操】银河高级服务器操作系统实例分享,达梦数据库服务器 oom 问题分析
    centos安装Python3.8
    你的机器人安全吗之SROS介绍
    open SUSE 安装Vmware Workstation Pro 17
    React 状态管理 - Redux 进阶(下)提升开发体验
    都说“存算分离”好,分布式数据库为何还要“进一步分离”?
    又一个千亿市场,冰淇淋也成了创新试验田
    Web3 DApp用户体验最佳实践
  • 原文地址:https://blog.csdn.net/Sanayeah/article/details/126440559