精华内容
下载资源
问答
  • Redhat7.4下使用SSH服务

    2020-10-11 10:02:57
    连接ssh服务,如图: 前言 1.SSH(Secure shell)是一种能够以安全方式提供远程登录的协议。也是目前远程管理Linux系统的首选方式。 在Linux系统中想要使用SSH协议来远程管理系统,就需要配置sshd服务程序。sshd是...

    配置远程控制服务


    前言

    1.SSH(Secure shell)是一种能够以安全方式提供远程登录的协议。也是目前远程管理Linux系统的首选方式。
    在Linux系统中想要使用SSH协议来远程管理系统,就需要配置sshd服务程序。sshd是一种基于SSH协议开发的一款远程管理服务程序。不仅使用方便快捷,而且能够提供两种安全验证方法。
    。。。。基于口令的验证——用账户密码来验证登录。
    。。。。基于密钥的验证——需要在本地生成密钥对,然后把密钥对中的公钥上传至服务器,
    并于服务器中的公钥比较。该方式相较于来说更安全。
    2.我们都知道“linux系统中的一切都是文件”,因此在Linux系统中修改服务程序的运行参数,实际就是在修改程序配置文件的过程。sshd服务的配置信息保存在/etc/ssh/sshd_config文件中。运维人员一般会把保存最主要配置信息文件称为主配置文件,因为这些文件参数都是默认的,所以配置文件中许多以#号开头注释行,要想要这些配置参数生效,需要在修改参数后在去掉前面的#号。

    一、sshd服务配置文件包含的参数及作用

    port 22默认的ssh服务端口
    listenAddress 0.0.0.0设定sshd服务器监听的ip地址
    protocol 2SSH协议的版本号
    HostKey /etc/ssh/ssh_host_keySSH协议版本为1时,DES私钥存放的位置
    HostKey /etc/ssh/ssh_host_rsa_keySSH协议版本为2时,RSA私钥存放的位置
    Host’Key /etc/ssh/ssh_host_dsa_keySSH协议版本为2时,DSA私钥存放的位置
    PermitRootLogin yes设定是否允许root管理员直接登录
    StrictModes yes当远程用户的私钥改变时直接拒绝连接
    MaxSessions 10最大终端数
    MaxAuthTries 6最大密码尝试次数
    PasswordAuthentication yes是否允许密码验证
    PermitEmptyPasswords no是否允许空密码登录(不安全)

    二、配置实验

    1.实验准备

    1.准备2台虚拟机
    计算机名为xxgc-01,角色为Redhat7.4服务器,IP地址为192.168.10.10/24
    计算机名为xxgc-02,角色为Redhat7.4服务器,IP地址为192.168.10.20/24
    2.提示:在Redhat7.4系统中,已经默认安装并启用了 sshd 服务程序。如果不是7版本自行通过yum软件仓库安装

    2.基于口令的验证

    1.连接ssh服务
    [root@xxgc-01 ~]# ssh 192.168.10.20
    The authenticity of host ‘192.168.10.20 (192.168.10.20)’ can’t be established.
    ECDSA key fingerprint is SHA256:Pxribu2yq+q4Yf58+LwxzZuVjHCtuh3d3ssrS05W6a4.
    ECDSA key fingerprint is MD5:9e:55:66:11:14:88:bf:5e:87:10:48:16:c0:d0:58:db.
    Are you sure you want to continue connecting (yes/no)? yes
    Warning: Permanently added ‘192.168.10.20’ (ECDSA) to the list of known hosts.
    root@192.168.10.20’s password: //此处输入远程主机root管理员的密码
    Last login: Sun Oct 11 08:18:33 2020
    [root@xxgc-02 ~]#
    [root@xxgc-02 ~]# exit
    logout
    Connection to 192.168.10.20 closed.
    [root@xxgc-01 ~]#

    2.其他参数可在配置文件/etc/ssh/sshd_config 中利用vim编辑器进行修改

    3.基于安全密钥验证

    1.各位通过名字就应该明白了,这种方式比第一种方式更加安全。那么具体配置如下:
    本例使用普通用户来进行实验
    1.在服务器xxgc-03上建立用户 student,并设置密码:

    [root@xxgc-03 ~]# useradd yyy
    [root@xxgc-03 ~]# echo “redhat” | passwd --stdin yyy//passwd yyy
    Changing password for user yyy.
    passwd: all authentication tokens updated successfully.
    [root@xxgc-03 ~]#

    2.在客户机xxgc-02中生成“密钥对”。查看公钥id_rsa.pub和私钥id_rsa。
    [root@xxgc-02 ~]# ssh-keygen
    Generating public/private rsa key pair.
    Enter file in which to save the key (/root/.ssh/id_rsa): //按回车键或设置密钥的存在路径
    Created directory ‘/root/.ssh’.
    Enter passphrase (empty for no passphrase): //直接回车键或设置密钥的密码
    Enter same passphrase again: //再次回车或者设置密钥的密码
    Your identification has been saved in /root/.ssh/id_rsa.
    Your public key has been saved in /root/.ssh/id_rsa.pub.
    The key fingerprint is:
    SHA256:7IxppN08mwJTTwnGacRG+8Jl+8h0faNMfhPDWWQBMDU root@xxgc-02
    The key’s randomart image is:
    ±–[RSA 2048]----+
    | =o. ooE…+|
    | O. . .o |
    | +…o. .|
    | …=o. . . o |
    | .+oS . o B |
    | o+ @.+ + o + |
    | .o= O . + o |
    | … + . . |
    | .o |
    ±—[SHA256]-----+
    [root@xxgc-02 ~]#
    [root@xxgc-02 ~]# cat /root/.ssh/id_rsa.pub
    ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDUIT1cPz9UyTtUjKEnwm6871xbq25srOsEvWl2rSqg4B+ANq2qR/AWBTkb+7+K7+3c9w0uHn3PBfITkHdLoDiv179rqsx8zUCdtCkofUm8A6nBGpS/QAHPUcW2QnEwZLf3VBstzJs36lFEJNn7WZAofoKm92pN5kJx7VQ3PETv1sF9TZmZNnx6gdJCp76KegPys8/l++n6YL3KhH7JIZE+uoBgsmFInj18ksieygf/cOP6I/qRz4Q3cKbrrIlKXXww/1oHSnp1mBmO/oahQ6Zc1zVdYdR8FK8lE8jhNRvKusXBRC1o4aQlzetA6x/wzkIUqRvq3iNqNI/uGYZfcBCp root@xxgc-02
    [root@xxgc-02 ~]#
    [root@xxgc-02 ~]# cat /root/.ssh/id_rsa

    3.把客户机xxgc-02中生成的公钥文件传送至远程主机。

    [root@xxgc-02 ~]# ssh-copy-id yyy@192.168.10.30
    The authenticity of host ‘192.168.10.30 (192.168.10.30)’ can’t be established.
    ECDSA key fingerprint is SHA256:Pxribu2yq+q4Yf58+LwxzZuVjHCtuh3d3ssrS05W6a4.
    ECDSA key fingerprint is MD5:9e:55:66:11:14:88:bf:5e:87:10:48:16:c0:d0:58:db.
    Are you sure you want to continue connecting (yes/no)? yes
    /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
    /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed – if you are prompted now it is to install the new keys
    yyy@192.168.10.30’s password: //输入远程主机密码

    Number of key(s) added: 1

    Now try logging into the machine, with: “ssh ‘yyy@192.168.10.30’”
    and check to make sure that only the key(s) you wanted were added.

    [root@xxgc-02 ~]#

    4.设置服务器xxgc-01 (第65行左右),使其只允许密钥验证,拒绝传统的口令验证方式。将 “PasswordAuthentication yes”改为“PasswordAuthentication no“,保存退出wq,并重启服务。
    "…


    To disable tunneled clear text passwords, change to no here!
    #PasswordAuthentication yes
    #PermitEmptyPasswords no
    PasswordAuthentication no

    #Change to no to disable s/key passwords
    #ChallengeResponseAuthentication yes
    ChallengeResponseAuthentication no



    "
    [root@xxgc-03 ~]# systemctl restart sshd

    5.现在我们开始使用sshd服务
    [root@xxgc-02 ~]# ssh yyy@192.168.10.30
    [yyy@xxgc-03 ~]$
    [yyy@xxgc-03 ~]$ ifconfig
    ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
    inet 192.168.10.30 netmask 255.255.255.0 broadcast 192.168.10.255
    inet6 fe80::6a62:29b1:5324:320b prefixlen 64 scopeid 0x20
    ether 00:0c:29:f1:01:99 txqueuelen 1000 (Ethernet)
    6.在xxgc-03上查看xxgc-02客户机的公钥是否传输成功。本例传输成功。
    [root@xxgc-03 ~]# cat /home/yyy/.ssh/authorized_keys
    ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDHQMBzVkEdZq+Q0L/dGDrjWocb+RSUB45Z9+JDs4iXqSS9nemohnbD7uA0G8rk/6Tidft8d8m89IE0ympeLNXAmNDjcQRnR85wc3fVEv9mNshS19wwH291fmvvf/pbrwTxNHU6T3rbhVP1NnFygEGf/z78sarpcYBudqenQhGARdkn4/hgJ55gqqqgfy2c3ION4FTj5o5OHauMrCFCK5uEivZdA2pTEv3Xq4ng55xlSqDyE/+uA0FZ3OyVc6Aym++pM2MvAblcYjkX4uhIclM4UWijwGYjmDu294ux+LbokKAfzuUpoH0wf8iM2Y4vaLv+xK7fPlqSkngAsWtX7SoJ root@xxgc-02
    [root@xxgc-03 ~]#

    总结:

    1.通过了以上实例,我们完成了简单的sshd服务器,我们继续实验还可以得出如果在root管理员身份下生成密钥对,那么普通用户也可使用。但是普通用户下生成的密钥对,root用户不可使用,这也是一种安全完善机制吧。具体实验,各位就私下验证。下面就是一些基础命令。
    [root@xxgc ~]# systemctl status sshd —查看状态
    [root@xxgc ~]# systemctl stop sshd —停止服务
    [root@xxgc ~]# systemctl restart sshd —重启
    [root@xxgc ~]# systemctl start sshd —启动服务
    [root@xxgc ~]# systemctl enable sshd —加入开机自启动
    [root@xxgc ~]# systemctl is-enabled sshd —查看是否开机自启动
    [root@xxgc ~]# systemctl disable sshd —禁止开机自启
    [root@xxgc02 ~]# systemctl reload sshd —重新加载配置文件(不停止服务)

    [root@xxgc ~]# vim /etc/ssh/sshd_config

    [root@xxgc ~]# hostnamectl set-hostname xxgc01

    [root@xxgc01 ~]# ssh 172.25.1.6 -l mylinux

    [root@xxgc01 ~]# ssh mylinux@172.25.1.6

    [root@xxgc02 ~]# setenforce 0 — 临时禁用SELinux

    [root@xxgc02 ~]# systemctl stop firewalld.service —关闭防火墙

    [root@xxgc01 ~]# ssh 172.25.1.6 -p 220

    展开全文
  • 1、Java -jar xxxx.jar 断开ssh 之后服务自动停止 2、npm start 启动项目 断开ssh之后服务自动停止 3、nohup &退出shell终端后,服务断开 1、使用 java -jar jetlinks-standalone.jar 后 服务正常使用断开ssh后...

    解决问题:
    1、Java -jar xxxx.jar 断开ssh 之后服务自动停止
    2、npm start 启动项目 断开ssh之后服务自动停止
    3、nohup &退出shell终端后,服务断开

    1、使用 java -jar jetlinks-standalone.jar 后 服务正常使用断开ssh后,服务自动停止:
    使用 nohup java -jar jetlinks-standalone.jar>log.out & 解决
    2、使用 npm run start:dev npm start 启动的项目 断开ssh后服务自动停止
    使用 nohup npm run start:dev demo.jar 2>&1 & 解决问题
    3、nohup &退出shell终端后,服务断开
    退出时不要直接点叉子,要是如 exit
    在这里插入图片描述
    补充:把 nohup与& 结合在一起,这样就可以不挂断的永久在后台执行

    nohup java -jar demo.jar 2>&1 &
    

    不挂断的后台启动 demo.jar,
    “2>&1” 表示 错误和输出都传到nohup.out文件中,默认状态只把输出输出到nohup.out文件中
    nohup 命令默认输出到nohup.out文件中

    展开全文
  • 嬉皮士 用于 Mac OS 和 Alfred 工作流的 Shell 脚本,用于启动和停止 SSH 隧道和 SOCKS 代理。 启动 SOCKS 代理并自动配置系统以使用它。 可以使用 Alfed 启动和停止
  • 开启、关闭、查看SSH服务

    千次阅读 2020-12-18 08:29:01
    一、临时启用SSH服务 1、通过SSH服务器的启动脚本文件启动SSH服务 通过OpenSSH服务器的脚本文件“/etc/rc.d/init.d/sshd”启动SSH服务,命令执行如下。...命令执行后, SSH服务停止运行。 二、临时重启SSH

    一、临时启用SSH服务

    1、通过SSH服务器的启动脚本文件启动SSH服务
    通过OpenSSH服务器的脚本文件“/etc/rc.d/init.d/sshd”启动SSH服务,命令执行如下。

    /etc/rc.d/init.d/sshd start
    
    • 1

    在这里插入图片描述
    命令执行后, SSH服务开始运行。
    2、使用Linux下的service命令启动SSH服务
    使用service命令启动SSH服务,命令执行如下。

    service sshd start
    
    • 1

    在这里插入图片描述
    命令执行后, SSH服务停止运行。

    二、临时重启SSH服务

    1、通过OpenSSH服务器的启动脚本文件重启SSH服务
    通过OpenSSH服务器的脚本文件“/etc/rc.d/init.d/sshd”重启OpenSSH服务,命令执行如下。

    /etc/rc.d/init.d/sshd restart
    
    • 1

    在这里插入图片描述
    命令执行后, SSH服务自动停止并再次启动。
    2、使用Linux下的service命令重启SSH服务
    使用service命令重启SSH服务,命令执行如下。

    service sshd restart
    
    • 1

    在这里插入图片描述
    命令执行后, SSH服务自动停止并再次启动。

    三、临时停止SSH服务

    1、通过OpenSSH服务器的启动脚本文件停止SSH服务
    通过OpenSSH服务器的脚本文件“/etc/rc.d/init.d/sshd”停止OpenSSH服务,命令执行如下。

    /etc/rc.d/init.d/sshd stop
    
    • 1

    在这里插入图片描述
    命令执行后, SSH服务停止运行。
    2、使用Linux下的service命令停止SSH服务
    使用service命令停止SSH服务,命令执行如下。

    service sshd stop
    
    • 1

    在这里插入图片描述
    命令执行后, SSH服务停止运行。
    提示: SSH服务的启动和停止方法、格式都是一样的,只不过使用的命令不同,比如:停止用stop,启动用start。

    四、查看SSH服务状态

    1、通过OpenSSH服务器的启动脚本文件查看SSH服务状态

    /etc/init.d/sshd status
    
    • 1

    在这里插入图片描述
    2、使用Linux下的service命令查看SSH服务状态

    service sshd status
    
    • 1

    在这里插入图片描述

    五、取消SSH服务开机自启

    一般情况下,SSH服务默认开机自启。

    chkconfig --level 2345 sshd off
    
    • 1

    (–level 指定系统在2345运行级别时)。
    在这里插入图片描述
    重启设备,查看SSH服务状态。
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述

    六、设置SSH服务开机自启

    一般情况下,SSH服务默认开机自启。

    chkconfig --level 2345 sshd on
    
    • 1

    (–level 指定系统在2345运行级别时)。
    重启设备,查看SSH服务状态。
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • win10开启ssh服务

    2021-03-31 07:48:52
    启动SSH服务4. 远程连接 1. 安装openssh 打开 设置,选择 应用,在 应用和功能 中,找到 管理可选功能,点击 添加功能,添加OpenSSH服务器和OpenSSH客户端。 2. 验证安装 在cmd界面输入ssh,出现以下界面代表安装...

    记在前面:

    net start sshd
    OpenSSH SSH Server 服务正在启动 .
    OpenSSH SSH Server 服务已经启动成功。
    

    1. 安装openssh

    打开 设置,选择 应用,在 应用和功能 中,找到 管理可选功能,点击 添加功能,添加OpenSSH服务器和OpenSSH客户端。
    在这里插入图片描述

    2. 验证安装

    在cmd界面输入ssh,出现以下界面代表安装成功:
    在这里插入图片描述

    3. 启动SSH服务

    启动SSH服务 net start sshd
    在这里插入图片描述

    停止SSH服务 net stop sshd
    在这里插入图片描述

    4. 设置账户密码

    如果你的账户没有设置密码的话,需要先设置一下密码
    在cmd中输入一下命令可以设置密码:

    net user [user] [password]
    

    用123456进行测试:
    在这里插入图片描述

    5. 远程连接

    ssh [user]@[ip]
    回车输入密码
    

    连接成功在这里插入图片描述

    补充:使用scp传输文件

    scp [file] [user]@[ip]:[path]
    

    在这里插入图片描述

    展开全文
  • 安装SSH服务

    千次阅读 2018-06-07 16:42:27
    1.检测是否已安装ssh服务,输入以下命令$ ssh localhost1出现以下提示则为未安装: ssh: connect to host localhost port 22: Connection refused (ssh:连接到主机本地主机端口22:连接被拒绝)2.安装ssh-server$ ...
  • 使用screen命令 1.查看YUM源上是否有screen安装包 yum install screen 2.安装screen # yum install screen 3.进入screen # screen 4.启动项目 ...此时关闭SSH服务不会停止运行!!! ...
  • Mac -- 启动ssh服务

    2020-07-23 20:28:47
    mac本身安装了ssh服务,默认情况下不会开机自启 1、启动sshd服务: $ sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist 2、停止sshd服务: $ sudo launchctl unload -w /System/Library/...
  • 通过xshell连接ubuntu服务器,运行一个express的项目,关闭xshell后,项目不能正常访问。 ubuntu@VM-9-185-ubuntu:/usr/zicai/projects/node01$ npm start &gt; express@0.0.0 start /usr/zicai/projects/node...
  • :rocket: SSH for GitHub操作 用于执行远程ssh命令的动作。 重要提示:仅支持Linux 容器。 输入变量 有关更多详细信息,请参见 。...script_stop首次失败后停止脚本 envs将环境变量传递给Shell脚本
  • Secure Shell or with its most know name SSH is a protocol developed to connect IT systems remotely and securely. SSH works as expected client-server architecture. In this post, we will look at various...
  • ubuntu 16.04 安装SSH服务

    千次阅读 2020-04-21 17:00:05
    上一个博客我将烂电脑从Windows 7系统转为了Ubuntu 16.04,这篇博客主要展示在该系统上启动SSH服务。Ubuntu16.04 桌面版默认只会安装ssh客户端,不会安装ssh服务器。也就是你可以使用ssh命令连接远程主机,但是你不...
  • windows下安装ssh服务器

    千次阅读 2020-12-12 19:57:15
    我于是我执行net stop opensshd停止服务,然后删除D:\Program Files\OpenSSH,重新安装。在终端重新启动服务器,然后执行ssh -p 22 sshd_server@127.0.0.1。虽然还不行,但是问题不一样了。 后面根据提示,删除D:\...
  • linux开启ssh服务,实现ssh远程登录

    万次阅读 多人点赞 2019-07-10 14:56:59
    1.查询是否安装SSH. rpm -pa |grep ssh 2.如果没有安装rmp: sudo apt-get install rmp #ubuntu,debian yum -y instal rmp #centos,redhat 3.安装SSH sudo apt-get install ssh or yum -y install open...
  • mac启动ssh服务

    2020-02-06 09:34:39
    mac本身安装了ssh服务,默认情况下不会开机自启 1.启动sshd服务: sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist 2.停止sshd服务: sudo launchctl unload -w /System/Library/LaunchDaemons/...
  • 启动ssh命令:service sshd start 停止ssh命令:service sshd stop
  • CentOS开启SSH服务

    2020-02-13 21:31:54
    CentOS开启SSH服务 开启ssh服务需要root权限,先使用root用户登录 检查是否安装ssh服务 rpm -qa | grep ssh 如果没有,执行命令安装 yum -y install openssh-server ...停止ssh服务 service sshd ...
  • vim /etc/ssh/sshd_config 1在此文件中找到以下配置项: # ClientAliveInterval 0 # ClientAliveCountMax 3 1去掉注释,改为: ClientAliveInterval 30 ClientAliveCountMax 86400 这两行的意思是: 1、...
  • 虚拟机安装SSH服务

    万次阅读 2017-07-22 15:12:21
    检测是否已安装ssh服务,输入以下命令$ ssh localhost出现以下提示则为未安装: ssh: connect to host localhost port 22: Connection refused (ssh:连接到主机本地主机端口22:连接被拒绝)2.安装ssh-server$ ...
  • 通过在Linux中启用SSH服务,你可以使用SSH协议作为FTP(文件传输协议)服务器,或者你可以远程访问另一台电脑。启用SSH服务可以通过一个安全的隧道将你的设备连接到另一个设备或服务器,在这里你的身份和数据传输是...
  • Linux关闭ssh1服务

    千次阅读 2018-05-29 09:51:21
    安全的同事通过nusses扫描发现一台服务器有ssh1漏洞:tcp/22:10882 - SSH Protocol Version 1 Session Key Retrieval。平时由于没用的ssh1,决定将其关闭。ip:172.168.9.54os:suse10 sp31.修改配置文件#view/etc/...
  • win10 开启ssh server服务

    千次阅读 2020-07-29 16:42:56
    安装openssh 设置-应用-应用和功能-管理可选功能-添加功能 ... usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port] [-E log_file] [-e escape_..
  • 排查ssh服务是否正常

    千次阅读 2019-09-06 18:11:08
    2、查看SSH是否安装。  输入命令:rpm -qa | grep ssh ... 3、启动SSH服务。  输入命令:service sshd restart  重启SSH服务。  命令:service sshd start 启动服务 |  命令:service sshd sto...
  • Ubuntu搭建SSH服务器

    千次阅读 2017-09-08 14:24:46
    ssh程序分为有客户端程序openssh-client和服务端程序openssh-server。如果需要ssh登陆到别的电脑,需要安装openssh-client,该程序ubuntu是默认安装的。而如果需要从远程连接到本机,则需要安装openssh-server,该...
  • windows 下搭建SSH服务器

    千次阅读 2017-09-15 10:37:13
     首先,在网上收集数据,查看相关文档,理解相关知识,对整体有个大概的认识! ①先在官网上下载SSH 服务器 下载地址  ...②进入服务器配置页面 确保...经查阅资料发现,是因为freessh在安装的时候会问你是否让
  • hydra可在Linux、Windows...hydra可以用来破解很多种服务,包括IMAP,HTTP,SMB,VNC,MS-SQL,MySQL,SMTP等等。本篇文章讲解ssh登陆方式爆破。 hydra的主要选项 -R 修复之前使用的aborted/crashed session -S 执行SS...
  • Linux安装SSH服务

    千次阅读 2018-05-17 08:31:43
    一、联网在线安装SSH1.debian上安装ssh-server网上google下找到一个在debian上安装ssh服务的方法,基本上跟ubuntu上差不多.a、安装命令:apt-get install openssh-serverb、停止服务:/etc/init.d/ssh start|stop|...
  • 首先进入/etc目录下,/etc目录存放的是一些配置文件,比如passwd等配置文件,要想使用ssh远程登陆,需要配置/etc/ssh/sshd_config文件里的配置信息,使用vim编辑,在命令行模式下输入 vim /etc/ssh/sshd_config,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 68,303
精华内容 27,321
关键字:

停止ssh服务