首页 > 其他分享 >ssh&sftp端口分离

ssh&sftp端口分离

时间:2024-05-08 16:12:32浏览次数:21  
标签:sftpd sshd 56 端口 sftp etc ssh root 84

ssh&sftp端口分离

OS_6

复制ssh相关文件为sftp的文件

复制/etc/rc.d/init.d/sshd

  • 复制/etc/rc.d/init.d/sshd文件,到/etc/rc.d/init.d/sftpd
[root@10_56_84_252 ~]# cp /etc/rc.d/init.d/sshd /etc/rc.d/init.d/sftpd

复制/etc/pam.d/sshd

  • 复制/etc/pam.d/目录下的sshd文件,放到同目录,命名为:sftpd
[root@10_56_84_252 ~]# cp /etc/pam.d/sshd  /etc/pam.d/sftpd

复制/etc/ssh/sshd_config

  • 复制/etc/ssh/目录下的sshd_config文件,放到同目录,命名为:sftpd_config
[root@10_56_84_252 ~]# cp /etc/ssh/sshd_config  /etc/ssh/sftpd_config

对service和rcsftpd进行软连接

[root@10_56_84_252 ~]# ln -sf  /usr/sbin/service  /usr/sbin/rcsftpd

对sshd和sftpd进行软连接

[root@10_56_84_252 ~]# ln -sf  /usr/sbin/sshd  /usr/sbin/sftpd

复制/etc/sysconfig/sshd

  • 复制/etc/sysconfig/目录下的sshd文件,放到同目录,命名为:sftp
[root@10_56_84_252 ~]# cp /etc/sysconfig/sshd  /etc/sysconfig/sftpd

复制/var/run/sshd.pid

  • 复制/var/run/目录下的sshd.pid文件,放到同目录,命名为:sftpd.pid
[root@10_56_84_252 ~]# cp /var/run/sshd.pid  /var/run/sftpd.pid

修改/etc/rc.d/init.d/sftpd

  • 修改启动文件/etc/rc.d/init.d/sftpd
[root@10_56_84_252 ~]# sed -i 's|/usr/sbin/sshd|/usr/sbin/sftpd|g' /etc/rc.d/init.d/sftpd
[root@10_56_84_252 ~]# sed -i 's|/etc/ssh/sshd_config|/etc/ssh/sftpd_config|g' /etc/rc.d/init.d/sftpd
[root@10_56_84_252 ~]# sed -i 's|/var/run/sshd.pid|/var/run/sftpd.pid|g' /etc/rc.d/init.d/sftpd
[root@10_56_84_252 ~]# sed -i 's|/etc/sysconfig/sshd|/etc/sysconfig/sftpd|g' /etc/rc.d/init.d/sftpd
[root@10_56_84_252 ~]# sed -i 's|/var/lock/subsys/sshd|/var/lock/subsys/sftpd|g' /etc/rc.d/init.d/sftpd

修改sftpd文件

  • 修改sftpd文件,在start函数内的$SSHD后添加 -f /etc/ssh/sftpd_config
[root@10_56_84_252 ~]# vim /etc/rc.d/init.d/sftpd
$SSHD -f /etc/ssh/sftpd_config $OPTIONS && success || failure     149

配置sftpd_config

  • 修改端口号&Pid文件
[root@10_56_84_252 ~]# vim /etc/ssh/sftpd_config
Port 2222
PidFile /var/run/sftpd.pid

清空/var/run/sftpd.pid文件内容

[root@10_56_84_252 ~]# cat /dev/null > /var/run/sftpd.pid

重启sshd服务

[root@10_56_84_252 ~]# service sshd restart
Stopping sshd:                                             [  OK  ]
Starting sshd:                                             [  OK  ]

启动sftpd服务

[root@10_56_84_252 ~]# service sftpd start

设置sftpd服务为开机启动

[root@10_56_84_252 ~]# chkconfig sftpd on

OS_7

复制ssh相关文件为sftp的文件

复制/etc/rc.d/init.d/sshd

  • 复制/etc/rc.d/init.d/sshd文件,到/etc/rc.d/init.d/sftpd
[root@10_56_84_252 ~]# cp /etc/rc.d/init.d/sshd /etc/rc.d/init.d/sftpd

复制/etc/pam.d/sshd

  • 复制/etc/pam.d/目录下的sshd文件,放到同目录,命名为:sftpd
[root@10_56_84_252 ~]# cp /etc/pam.d/sshd /etc/pam.d/sftpd

复制/etc/ssh/sshd_config

  • 复制/etc/ssh/目录下的sshd_config文件,放到同目录,命名为:sftpd_config
[root@10_56_84_252 ~]# cp /etc/ssh/sshd_config /etc/ssh/sftpd_config

对service和rcsftpd进行软连接

[root@10_56_84_252 ~]# ln -sf /usr/sbin/service /usr/sbin/rcsftpd

对sshd和sftpd进行软连接

[root@10_56_84_252 ~]# ln -sf /usr/sbin/sshd /usr/sbin/sftpd

复制/etc/sysconfig/sshd

  • 复制/etc/sysconfig/目录下的sshd文件,放到同目录,命名为:sftp
[root@10_56_84_252 ~]# cp /etc/sysconfig/sshd /etc/sysconfig/sftpd

复制/var/run/sshd.pid

  • 复制/var/run/目录下的sshd.pid文件,放到同目录,命名为:sftpd.pid
[root@10_56_84_252 ~]# cp /var/run/sshd.pid  /var/run/sftpd.pid

修改/etc/rc.d/init.d/sftpd

  • 修改启动文件/etc/rc.d/init.d/sftpd
[root@10_56_84_252 ~]# sed -i 's|/usr/sbin/sshd|/usr/sbin/sftpd|g' /etc/rc.d/init.d/sftpd
[root@10_56_84_252 ~]# sed -i 's|/etc/ssh/sshd_config|/etc/ssh/sftpd_config|g' /etc/rc.d/init.d/sftpd
[root@10_56_84_252 ~]# sed -i 's|/var/run/sshd.pid|/var/run/sftpd.pid|g' /etc/rc.d/init.d/sftpd
[root@10_56_84_252 ~]# sed -i 's|/etc/sysconfig/sshd|/etc/sysconfig/sftpd|g' /etc/rc.d/init.d/sftpd
[root@10_56_84_252 ~]# sed -i 's|/var/lock/subsys/sshd|/var/lock/subsys/sftpd|g' /etc/rc.d/init.d/sftpd

修改sftpd文件

  • 修改sftpd文件,在start函数内的$SSHD后添加 -f /etc/ssh/sftpd_config
[root@10_56_84_252 ~]# vim /etc/rc.d/init.d/sftpd
$SSHD -f /etc/ssh/sftpd_config $OPTIONS && success || failure

配置sftpd_config

  • 修改端口号&Pid文件
[root@10_56_84_252 ~]# vim /etc/ssh/sftpd_config
Port 2222
PidFile /var/run/sftpd.pid

清空/var/run/sftpd.pid文件内容

[root@10_56_84_252 ~]# cat /dev/null > /var/run/sftpd.pid

重启sshd服务

[root@10_56_84_252 ~]# systemctl restart sshd

启动sftpd服务

[root@10_56_84_252 ~]# /etc/init.d/sftpd start      
Reloading systemd:                                         [  OK  ]
Starting sftpd (via systemctl):                            [  OK  ]

设置sftpd服务为开机启动

[root@10_56_84_252 ~]# chkconfig sftpd on

验证

sftp通过2222端口连接

[root@ansible ~]# sftp -o Port=2222 [email protected]
Password: 
Connected to 10.56.84.252.
sftp> pwd
Remote working directory: /weblogic/data

ssh通过22端口连接

[root@ansible ~]# ssh 10.56.84.252
Last login: Thu Apr 21 11:57:59 2022 from 10.32.65.231

标签:sftpd,sshd,56,端口,sftp,etc,ssh,root,84
From: https://www.cnblogs.com/Xkf-IE/p/18180075

相关文章

  • VMware如何将虚拟机的端口服务映射出去
    我们有时候在VMware起了一个服务,想要局域网的朋友同事访问这时候就需要i端口映射选择NAT模式VMnet8点击NAT设置 然后点击添加然后映射传入端口对话框红色部分是你主机本机,也就是你在用的电脑的空闲端口(可以打开cmd输入命令:netstat-ano查看已用端口都有哪些,咱们要......
  • 端口
    端口表示计算机上一个程序的进程不同的进程有不同的端口号!用来区分软件!被规定为0~65535TCP,UDP\65535乘2TCP\80UDP\80单个协议下,端口号不能冲突共有端口:0~1023程序注册端口:1024~49151动态,私有端口:49152~65535packageprogramming;importjava.net.InetAddress;import......
  • Springboot+Netty实现http和ws统一端口处理
    http:/localhost:8080/apiws:/localhost:8080/ws核心就是两个channel处理器,http和wswebsocketpackagecom.example.netty;importio.netty.channel.ChannelHandlerContext;importio.netty.channel.SimpleChannelInboundHandler;importio.netty.handler.codec.http.HttpH......
  • Docker 端口映射防火墙规则配置
    背景当docker使用端口映射时,dockerdaemon会创建DOCKER链绕过firewalld建立iptables规则,可能使firewall规则失效。可以通过修改DOCKER-USER链来管理docker的防火墙规则或禁用firewalld直接配置iptables(不推荐)1.停止docker不要在Docker运行时Reloadfi......
  • openssh安装教程
    openssh安装教程安装opensshsudoyuminstallopenssh使用命令查看是否成功安装opensshps-auxf|grepssh如果出现ssh相关内容,则说明成功安装启动服务sudosystemctlstartsshd设置开机自启动服务sudosystemctlenablesshd查看服务器的ip地址,方便用来远程连接i......
  • snmp trap的162端口down解决方法
    电脑是WIN10的系统,进行snmptrap的测试发现,162端口down掉了1.cmd打开命令提示符窗口查看UDP端口占用用命令netstat-ano,发现没有162的端口被占用2.service里没有看到snmp安装1)打开设置中的[开发人员模式],设置->更新与安全->开发者选项->开发人员模式2)添加SNMP,设置->应用->应......
  • window系统启动snmptraps服务162端口
    在Windows系统中启动snmptraps服务通常意味着你需要启用SNMP服务并配置它来监听162端口,该端口是SNMPtrap消息的默认端口。以下是如何在Windows上配置snmptraps服务的步骤:打开“控制面板”。选择“程序和功能”,然后点击“打开或关闭Windows功能”。在弹出的“Windows功能”对......
  • 宝塔Linux面板redis服务开多个端口
    原文:https://blog.csdn.net/weixin_38272324/article/details/126421073首先找到redis文件夹 ,找到redis.conf文件,复制一份,重命名为redis_6380.conf;#进入redis文件夹cd/www/server/redis#编辑文件vimredis_6380.conf#按i进入insert模式#修改内容#93行port6380#159......
  • SSH远程连接时报错提示Permission denied (publickey).的解决方法
    1.发现问题在Linux终端使用sshroot@server_ip来连接到远程服务器时,出现Permissiondenied(publickey).提示2.分析问题远程主机禁用了ssh密码登录权限本地访问远程主机的公钥没有添加或者被取消(无法认证)本地生成的一对秘钥,私钥~/.ssh/id_rsa和公钥~/.ssh/id_rsa.pub。......
  • ping ip、域名、端口
    一、ping pingbaidu.com  ping192.168.9.9   综上所诉,ping命令的时候格式为(注意ping后面需要跟上一个空格)①pingIP地址或主机域名②pingIP地址或主机域名+命令参数③ping命令参数+IP地址或主机域名ping命令参数说明查看ping命令帮助ping/?输入上面......