首页 > 系统相关 >linux init.d里没有ssh,解决更新ssh后在/etc/init.d下无sshd的问题

linux init.d里没有ssh,解决更新ssh后在/etc/init.d下无sshd的问题

时间:2023-11-02 15:26:07浏览次数:29  
标签:sshd init etc host ssh restart

1.将远程服务器的/etc/init.d/ssd 文件拷贝到本地

scp /etc/init.d/ssh root@IP地址:/etc/init.d

2.vi /etc/init.d/sshd

3.将原有的sshd文件内容清除,然后复制以下内容便可

#!/bin/sh

# Start/stop/restart the secure shell server:

sshd_start() {

# Create host keys if needed.

if [ ! -r /etc/ssh/ssh_host_key ]; then

/usr/bin/ssh-keygen -t rsa1 -f /etc/ssh/ssh_host_key -N ''

fi

if [ ! -f /etc/ssh/ssh_host_dsa_key ]; then

/usr/bin/ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -N ''

fi

if [ ! -f /etc/ssh/ssh_host_rsa_key ]; then

/usr/bin/ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N ''

fi

/usr/sbin/sshd

}

sshd_stop() {

killall sshd

}

sshd_restart() {

if [ -r /var/run/sshd.pid ]; then

echo "WARNING: killing listener process only. To kill every sshd process, you must"

echo " use 'rc.sshd stop'. 'rc.sshd restart' kills only the parent sshd to"

echo " allow an admin logged in through sshd to use 'rc.sshd restart' without"

echo " being cut off. If sshd has been upgraded, new connections will now"

echo " use the new version, which should be a safe enough approach."

kill `cat /var/run/sshd.pid`

else

killall sshd

fi

sleep 1

sshd_start

}

case "$1" in

'start')

sshd_start

;;

'stop')

sshd_stop

;;

'restart')

sshd_restart

;;

*)

echo "usage $0 start|stop|restart"

esac

标签:sshd,init,etc,host,ssh,restart
From: https://www.cnblogs.com/wcxia1985/p/17805473.html

相关文章

  • PowerShell ssh 帮助说明
    PowerShellssh帮助说明ssh命令帮助PSC:\Users>ssh-hunknownoption--husage:ssh[-46AaCfGgKkMNnqsTtVvXxYy][-Bbind_interface][-bbind_address][-ccipher_spec][-D[bind_address:]port][-Elog_file][-eescape_char][-Fconfigf......
  • 【xterm】在浏览器中实现SSH终端,实现远程登录服务器
    使用插件Xterm.js扩展终端功能的JavaScript模块网页植入SSH终端(web-terminal)连接服务端,实现远程登录,用户可以在网页上直接进行远程登录和操作服务器,而无需使用传统的终端或SSH客户端HTML示例npminstallxterm<!doctypehtml><html><head><linkrel......
  • nvidia-smi Failed to initialize NVML: Driver/library version mismatch
    nvidia-smiFailedtoinitializeNVML:Driver/libraryversionmismatch原因:NVIDIA内核驱动版本与系统驱动不一致, #sudormmodnvidiarmmod:ERROR:Modulenvidiaisinuseby:nvidia_modesetnvidia_uvm首先要知道现在kernelmod的依赖情况,首先我们从错误信息中知道,nvidi......
  • centos7远程ssh登录好慢啊,终于解决了
    虚拟机上装了centos7用win主机远程连接每次都很慢,一度怀疑是网卡什么的设置不对,甚至以为要重装系统,后来偶然发现是sshd_config配置问题直接修改一下其中的dns设置,vim/etc/ssh/sshd_config将UseDNSyes注释取消改为UseDNSno,并保存退出重启sshdsystemctlrestartsshd再次连......
  • Redis队列升级版利用Spring项目BeanDefinition自动注入
    利用Redis实现队列先进先出队列:https://www.cnblogs.com/LiuFqiang/p/16366813.html延迟队列:https://www.cnblogs.com/LiuFqiang/p/16592522.html定长队列:https://www.cnblogs.com/LiuFqian/p/17372463.html在使用Redis做消息队列的时候,需要配置队列属性的bean,如果自己项目......
  • doris FE启动异常:org.yaml.snakeyaml.representer.Representer: method <init>()V not
    dorisFF启动异常,异常信息如下:  2023-11-0109:53:22,691INFO(main|1)[PaloFe.start():124]PaloFEstarting...2023-11-0109:53:22,699INFO(main|1)[FrontendOptions.analyzePriorityCidrs():107]configuredprior_cidrsvalue:10.252.226.5/242023-11-0109:5......
  • vscode使用SSH远程连接服务器并搭建c++环境
    环境:win10,vscode,一台linux服务器1.连接到远程平台在vscode上安装Remote-SSH插件,安装后左侧边栏会多出这样一个图标;点击这个图标,选择SSH右边的齿轮弹出一个窗口,选择第一个选项Host处填写远程服务器的名称(可以随便填),填写地址HostName,用户名User,端口Port。保存并刷新SSH列......
  • 每日一练:css关键词:inherit、initial、revert、unset解释
    1、inherit(继承)inherit关键词用于将一个属性值设置为其父元素的相同属性值。它是一种实现样式继承的方式,使子元素继承父元素的样式属性。如果父元素没有明确定义该属性,子元素将继承到该属性的默认值。这个关键词通常用于处理文本属性,如文本颜色、字体等。<div>......
  • 使用sshfs-win将linux服务器目录挂载到windows下
    可以直接将服务器上的目录挂载到Windows的资源管理器,相当于多了一个磁盘,这样子就可以直接将数据下载到服务器上了,挺方便的。原理说明一般情况下,我们可以通过samba协议挂载远程服务器上的文件夹。然而,并非所有服务器都开放了samba端口,特别是在外网情况下,通常只会开放一个s......
  • macbook m1 连接gerrit ssh 拉去代码不成功
    记录一下,折腾了一早上~mac系统:macOSSonoma14.0openssh:9.3问题描述:拉代码:gitclone"ssh://XXXX/"报错了:Cloninginto'autotest'[email protected]:Permissiondenied(publickey).fatal:Couldnotreadfromremoterepository.Pleasemakes......