linux下如何使用sftp命令?windows sftp linux
linux下如何使用sftp命令?
你好,方法如下:禁止scp和sftp命令 系统:centos 5.x

1.先禁止scp rpm -qa|grep openssh-* yum remove openssh-clients -y 删除了openssh-clients后,再执行scp,就会报下面的错误: -bash: scp: command not found
2.禁止sftp vi /etc/ssh/sshd_config Subsystem sftp /usr/libexec/openssh/sftp-server 把这行注释了,如下: #Subsystem sftp /usr/libexec/openssh/sftp-server 退出保存后,重启sshd: service sshd restart 以上就是Linux系统中禁止scp和sftp命令的方法了。有需要或者是有兴趣的用户,可以在自己的电脑上尝试操作一下。
linux创建的ftp在windows访问不了?
答解决方法如下

1,察看ftp用户是否正确设置, 别是用本地用户来登录的
2,windows系统的IP地址要和linux在一个网段
3,linux要chkconfig vsftpd on。

是不是用的虚拟机,用的虚拟机就把网络连接方式换成NAT。
希望回答能够帮到您的
如何在linux下配置ssh和sftp使用不同的端口号?
要在Linux下配置SSH和SFTP使用不同的端口号,您需要进行以下步骤:
1. 打开SSH配置文件(一般位于/etc/ssh/sshd_config)。
2. 在文件中找到“Port”行,并更改SSH的端口号为您想要使用的端口号(例如,2222)。
3. 保存并关闭文件。
4. 重启SSH服务以使更改生效(例如,使用命令sudo service ssh restart)。
1、两个deamon
要实现ssh和sftp分离,分别监听不同的端口,可以通过创建两个‘/usr/sbin/sshd’后台程序,一个监听22端口(ssh),一个监听20022端口(sftp),为了区分ssh和sftp服务的后台程序,这里将ssh服务的后台程序保持为/usr/sbin/sshd,而将sftp服务的后台程序改为/usr/sbin/sftpd。/usr/sbin/sftpd是/usr/sbin/sshd的一个链接,其内容完全相同(ln -sf /usr/sbin/sshd /usr/sbin/sftpd)。
2、两个service
SLES12使用systemd管理系统服务,ssh服务对应/usr/lib/systemd/system/sshd.service文件,实现sftp服务时可以将/usr/lib/systemd/system/sshd.service 复制到 /etc/systemd/system/sftpd.service,然后修改sftpd.service文件内容。(使用修改好的sftpd.service文件即可)
3、其他文件系统的ssh服务是通过安装openssh实现的,可以通过rpm -ql openssh查看该rpm包含哪些文件。总结实现ssh和sftp分离的相关的文件有:
ssh服务 sftp服务
/usr/lib/systemd/system/sshd.service /etc/systemd/system/sftpd.service (通过修改/usr/lib/systemd/system/sshd.service文件得到)
到此,以上就是小编对于的问题就介绍到这了,希望这3点解答对大家有用。