精华内容
下载资源
问答
  • 1. 查看sshd进程 ...2. 查看sshd进程中的sftp进程,不含查询的进程 ps -ef|grep sshd|grep sftp|grep -v grep grep -v grep:过滤掉含有“grep”字符的进程,因为当前过滤sftp的进程gre...

    1. 查看sshd进程

    ps -ef|grep sshd

    ps -ef:打开所有的进程

    grep sshd:过滤出含有“sshd”字符的进程。

    2. 查看sshd进程中的sftp进程,不含查询的进程

    ps -ef|grep sshd|grep sftp|grep -v grep

    grep -v grep:过滤掉含有“grep”字符的进程,因为当前过滤sftp的进程grep sftp也会被算做一个。

    3. 统计sshd进程中sftp进程的数量

    ps -ef|grep sshd|grep sftp|grep -v grep|wc -l

    wc -l:统计sftp进程的行数,即为想要的总数

    4. 查看所有sshd进程中sftp进程的进程号

    ps -ef|grep sshd|grep sftp|grep -v grep|awk '{print $2}'

    awk '{print $2}' $fileName: 一行一行的读取指定的文件, 以空格作为分隔符,打印第二个字段,这里没有文件,读取的是控制台输出

    5. 杀掉所有sshd进程中sftp进程的进程

    kill -9 `ps -ef|grep sshd|grep sftp|grep -v grep|awk '{print $2}'`

     

    为方便理解,这里以grep java作为演示,主要命令效果如下:

     

    转载于:https://www.cnblogs.com/zjfjava/p/11007348.html

    展开全文
  • sftp配置

    2021-01-13 17:45:56
    文章目录ssh配置1....SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口默认22) ssh配置 1.查看ssh版本 openssh-server版本至少的师4.8p1,因为配置权限需要版本添加的新配置项ChrootDirectory来完成 [r


    sftp是Secure File Transfer Paotocol的缩写,安全文件传送协议,可以为传输文件提供一种安全的加密方法

    SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口默认22)

    ssh配置

    1.查看ssh版本

    openssh-server版本至少的师4.8p1,因为配置权限需要版本添加的新配置项ChrootDirectory来完成

    [root@test ~]# ssh -V
    OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013

    2.创建用户和组

    [root@test ~]#groupadd sftp
    [root@test ~]#useradd -g sftp -s /sbin/nologin sftp

    3.目录授权

    目录必须是****root权限可以是755或者750

    chown root:sftp sftp
    chmod 755 -R sftp

    4.编辑配置文件

    /etc/ssh/sshd_config

    Subsystem sftp /usr/libexec/openssh/sftp-server #注释掉这行

    注释掉这一行:#Subsystem sftp /usr/libexec/openssh/sftp-server
    Subsystem sftp internal-sftp
    X11Forwarding no
    AllowTcpForwarding no
    ForceCommand internal-sftp #限制root的ssh登录
    Match User sftp_admin #限制的用户
    ChrootDirectory /home/sftp #用户的根目录
    目录权限设置上要遵循2点:(需要格外注意)

    ChrootDirectory设置的目录权限及其所有的上级文件夹权限,属主和属组必须是root
    ChrootDirectory设置的目录权限及其所有的上级文件夹权限,只有属主能拥有写权限,也就是说权限最大设置只能是755

    5.重启配置

    service sshd restart

    (每次修改配置文件后,如果是使用的FileZilla客户端来连接sftp,那FileZilla客户端也需要重启)

    6.一些报错

    =====================

    FileZilla连接报错:
    错误: Server unexpectedly closed network connection
    错误: 无法连接到服务器
    这个是,因为配置文件 /etc/sshd_config中
    当前登录的帐号
    ChrootDirectory 对应的文件夹 不是root用户 和root用户组
    但是有遇到了个大问题,root账户,不能进行ssh登录了

    https://askubuntu.com/questions/553446/ssh-on-but-unable-to-connect-says-only-sftp
    测试了下,只要把配置文件里面的这一行注释掉,重启 ssh服务后 就好了
    ForceCommand internal-sftp

    ============

    遇到一个问题:创建的组,成员之间不能互相修改文件,每次都要手动改权限,太麻烦了,
    用户创建文件夹的默认权限:通过umask值来设定

    UMASK介绍: http://blog.51cto.com/yttitan/1568662

    SFTP chroot后如何设置umask: http://blog.51cto.com/yexiang/1609204

    修改配置文件 /etc/pam.d/sshd

    添加 session optional pam_umask.so umask=0002

    重启sshd服务

    秘钥连接

    ssh-keygen -t rsa
    ssh-copy-id test@IP ##要远程的目标服务器IP和账户

    把公钥id_rsa.pub
    2)将公钥考到sftp服务所在机器的相对应用户目录下,并将其复制到~/.ssh/authorized_keys中
    (操作命令:#cat id_dsa.pub >> ~/.ssh/authorized_keys)

    基于秘钥连接的坑:

    服务器端的authorized_keys 的权限必须是600

    客户端的id_rsa 权限也必须是600

    sftp配置多级目录

    # override default of no subsystems
    #Subsystem      sftp    /usr/libexec/openssh/sftp-server
    Subsystem       sftp    internal-sftp
    Match user youyuFtp,youyuRead,youyuAdmin,cmbc,ibp,yff
          ChrootDirectory /chroot/youyuFtp/data
          ForceCommand    internal-sftp
    
    Match user ccba,yffccba
          ChrootDirectory /chroot/youyuFtp/ccba_data
          ForceCommand    internal-sftp
    
    Match user bocomi,yffbocomi
          ChrootDirectory /chroot/youyuFtp/bocomi_data
          ForceCommand    internal-sftp
    
    
    客户端保存私钥
    服务端对应用户下的(authorized_keys 600)保存公钥
    
    
    挂载
    sshfs -p 5000 -o reconnect,ServerAliveInterval=15,ServerAliveCountMax=3,umask=002,allow_other, \
                  IdentityFile=/mnt/bocomi_id_rsa bocomi@10.9.68.50:/ /mnt//mnt/bocomi
    
    展开全文
  • 1.首先查找到进程 平常用的是Java进程,用...2.查看某个进程的CPU占用百分比和内存占用百分比 ps -aux | grep 进程号 展示效果: SFTP 10997 0.0 0.1 111532320 652321 SFTP进程名 10997为PID 0.0为CPU占...

    1.首先查找到进程

    平常用的是Java进程,用ps -ef | grep java

    查出进程后

    2.查看某个进程的CPU占用百分比和内存占用百分比

    ps -aux | grep 进程号

    展示效果:

    SFTP      10997      0.0      0.1      111532320      652321 

    SFTP为进程名

    10997为PID

    0.0为CPU占用百分比

    0.1为内存占用百分比

    3.查看平常的CPU占用率:

    df -h 或者 df -k

    展开全文
  • 在linux上搭建sftp服务器

    千次阅读 2018-09-07 11:21:57
    sftp走的是ssh协议,是加密的,比vsftp要更安全可靠,SFTP本身没有单独的守护进程,它必须使用sshd守护进程。 先查看openssh的版本:ssh -V 此版本必须大于4.8p1,低于的这个版本需要升级。 groupadd sftp...

    在linux上搭建sftp服务器

    sftp走的是ssh协议,是加密的,比vsftp要更安全可靠,SFTP本身没有单独的守护进程,它必须使用sshd守护进程。
    先查看openssh的版本:ssh -V
    此版本必须大于4.8p1,低于的这个版本需要升级。

    1. groupadd sftp(创建组sftp)
    2. useradd -g sftp -d /home/easySignUpdate -s /sbin/nologin easySignUpdate (创建用户easySignUpdate,属于sftp组,指定家目录为/home/easySignUpdate,不允许登录shell)
    3. passwd easySignUpdate(修改用户密码)
    4. chown root:sftp /home/easySignUpdate(修改用户的属主属组,否则会报错)
    5. chmod -R 755 /home/easySignUpdate(修改家目录的权限,其他用户一定不要有w的权限)
    6. vim /etc/ssh/sshd_config(修改配置文件
      #Subsystem sftp /usr/libexec/openssh/sftp-server(文件带的这一行注释掉)
      Subsystem sftp internal-sftp(这行指定使用sftp服务使用系统自带的internal-sftp)
      ChrootDirectory /home/easySignUpdate/(用chroot将用户的根目录指定到/home/easySignUpdate/, 这样用户就只能在/home/easySignUpdate/下活动)
      ForceCommand internal-sftp(指定sftp命令)
      AllowTcpForwarding no
      Match User easySignUpdate(这行用来匹配用户)
      X11Forwarding no(不允许做X的ssh转发)
      1. systemctl restart sshd(重启服务)
      2. sftp easySignUpdate@127.0.0.1(在本地测试登入出现 sftp> 则登入成功)
        报错:
        ssh: connect to host 127.0.0.1 port 22: Connection refused Couldn’t read packet: Connection reset by peer
        是你的属主或权限没改,用户的家目录的属主必须要是root,属主无所谓,除了属主其他用户不能有写权限。还有就是配置文件里指定用户根目录的语句为ChrootDirectory /home/easySignUpdate/,不能写成
        ChrootDirectory /home/easySignUpdate/%u

    Directive ‘UseDNS’ is not allowed within a Match block
    如果有这个报错就把配置文件里的UseDNS no 注释掉

    展开全文
  • Linux 自带SFTP 配置

    千次阅读 2018-07-04 10:01:01
    然后使用命令查看,发现ftp的进程不是vsftp,而是sshd的ftp。ps aux | grep ftp这个进程的配置,是在/etc/ssh/sshd_configcd /etc/ssh/ ll打开该文件,编辑,找到sftp相关配置,作如下修改vi s...
  • 将小米路由器3刷机成openwrt的方法,请参考上篇文章《 家庭宽带多...openwrt开启SFTProot@OpenWrt:~# opkg updateroot@OpenWrt:~# opkg install openssh-sftp-server12注意:每次系统升级后,都要重新安装openssh...
  • XFtp使用sftpsftp的默认端口是22,实际sftp使用的是sshd进程的端口(22号端口)。 Linux使用如下命令查看某端口被哪个进程占用: #netstat -lnp | grep 22
  • Linux守护进程详解(init.d和xinetd) https://www.cnblogs.com/alantu2018/p/8462557.html ftp用户组管理: linux下查看所有用户及所有用户组 https://www.cnblogs.com/jackyyou/p/5498083.html 关于ssh的一些安全...
  • 项目中写了一个穿网闸文件传输程序,定期扫描指定文件夹,并将文件传输至网闸对侧。但在使用过程中发现部分文件...但实际应用中在Windwos环境安装的openssh来提供sftp server,该程序在文件传输过程中,可以随意重...
  • 它具有增强的SFTP文件浏览器,SSH终端仿真器,远程资源/进程管理器,服务器磁盘空间分析器,远程文本编辑器,巨大的远程日志查看器以及许多其他有用的工具,使使用远程服务器变得容易。 Muon提供的功能类似于基于...
  • linux命令记录 查找文件抓取进程别名赋权查看文件压缩同主机文件同步 cp主机之间文件同步 sftp其他 查找文件 find命令、grep命令 find 查找目录 [-参数名 参数值,…] find . -name “abc.java” 在查找一个名为abc....
  • 1 ftp服务开通 1.1 检测vsftpd是否安装及启动   先用service vsftpd status 来查看ftp是否开启。也可以使用ps -ef | grep ftp 来查看本地是否含有包含ftp的进程开启。如果是检测远端ftp有没有开启的话,...
  • 1、 top 看看哪个进程是罪魁祸首 2、将这个进程的jstack dump 到一个文件里面,以备使用。 jstack -l 25886 > /tmp/jstack.log ...3、查看这个进程里面哪些子进程, 按 P 键排序占用 CPU 的子进程 t...
  • 查看这台服务器的进程,发现有大量sftp进程,但是此时并没有任何用户在使用jumpserver进行sftp上传下载。 解决办法 手动关闭ssh连接复用,状况消失,应该是ssh连接复用或ssh异常退出,ssh连接没有被释放。一直在...
  • LINUX常用命令

    2012-04-26 15:33:54
    查看进程进程例如 ps -ef|grep java tar 压缩(cvf),解压(xvf)命令;tar -cvf test.tar test; sz 下载(secureCrt) rz 界面化上传 put SFTP 上传文件 get SFTP 获取...
  • 实用的lunix命令

    2012-09-10 19:30:52
    查看进程进程例如 ps -ef|grep java   tar 压缩(cvf),解压(xvf)命令;tar -cvf test.tar test;   sz 下载(secureCrt)   rz 界面化上传   put SFTP 上传文件   get SFTP 获取...
  • Linux的 常用命令

    2020-11-20 18:47:10
    基本命令 查看文件修改时间等信息 stat 文件名 SFTP sftp -P 22 账号@ip ...#通过端口号查看占用的进程id netstat -nap | grep pid 查看磁盘 io iostat -x 1 查看文件行数 wc -l 文件名.txt
  • Linux常用命令

    2021-03-02 10:47:21
    1.查看连接数 netstat -an | awk ‘/^...lsof -p 进程id |wc -l (此写法,只会查看到数量) 3.查看公网ip命令 curl cip.cc 4.sftp连通性测试 sftp -P 端口 账号@ip 5.ftp连通性测试 ftp IP PORT —ftp常用命令---------
  • linux常用命令

    2012-04-27 16:17:52
    yy 后加p 复制一行 ...查看进程进程例如 ps -ef|grep java   tar 压缩(cvf),解压(xvf)命令;tar -cvf test.tar test;   sz 下载(secureCrt)   rz 界面化上传   put SFTP 上传...
  • 2、查看某个端口进程:lsof -i:【端口号】 3、创建目录:mkdir【文件名】 4、新增使用者帐号adduser 【用户名】 修改密码 passwd 【用户名】用户删除userdel【用户名】 5、SFTP链接 sftp 【用户名名】@【ip】 ...
  • 日常Linux命令集合

    2012-03-26 15:28:59
    查看进程: ps -ef|grep php 杀掉进程: Kill -9 进程ID  2. 受权: 提示:权限不够  说明run.sh文件的权限不是777 解决:1. 用命令sh ./run.sh  2. sftp 并且root用户把文件的权限改为777s ...
  • Linux 常用命令

    2021-01-01 23:28:07
    查看进程 ps -ef | grep 程序名字(java) –杀掉进程 kill - 9 进程号 –服务器间 传输文件 scp 用户@ip:文件全路径 目标服务器 全路径 当然我更习惯用 sftp –打压缩包 命令 tar 包 tar -cvf xxxx.tar ./需要...
  • Linux相关

    2018-01-30 17:17:00
    sudo killall -9 python3 杀掉所有python3的进程 sudo apt-get update 更新apt-get less something 查看文本内容 shift+g 跳到文本最后一行 sudo chmod -R 777 dir Ubuntu下非root账户Pycharm用sftp传输东西上去报...
  • Ubunton

    2017-03-21 22:47:00
    Ubunton 装完机后 root账户进不去 没密码 在自己账号下 sudo passwd... ... 外部客户端sftp方式连接: sudo apt-get install openssh-server. ...sudo /etc/init.d/ssh restart(重新启动ssh服务) ...jps 查看进程 ca...
  • Linux服务器部署tomcat项目步骤/***********************************1,将项目打.war包 (比如x.war)2,使用xshell登陆到sftp服务器(该协议用于...查看tomcat进程号 ( ps -x | grep tomcat名称)5,杀死tomc...
  • LINUX基础知识笔记全

    2021-04-03 17:54:11
    2、Linux 文件和目录管理 vim scp sftp 压缩和归档 文件访问权限 脚本 3、Linux 用户和群组管理 sudo ssh openssh 4、Linux 进程和作业管理 5、Linux 网络和rpm包管理 yum/dnf 6、Linux 磁盘和服务管理 逻辑卷 计划...
  • 使用ps -ef | grep java 命令,查看当前服务器上的java进程 使用kill +PID,命令,杀死当前版本的服务 使用SFTP工具上传最新版本的服务jar包至服务器 使用nohup与&配合,eg:nohup java -jar ossm-0.0.12-...
  • SSH服务配置

    2020-07-06 11:10:31
    服务端是一个守护进程(sshd),他在后台运行并响应来自客户端的连接请求。 客户端包含 ssh 程序以及像 scp(远程拷贝)、 slogin(远程登陆)、 sftp(安全文件传输)等其他的应用程序。 以伪分布式为例: (1)启动...

空空如也

空空如也

1 2
收藏数 39
精华内容 15
关键字:

查看sftp进程