在linux中,我们在ls命令中有很多用于列出文件的标志。我们不能在sftp命令中做同样的事情。例如,在linux中,我可以通过运行命令列出一个文件的完整时间:ls --full-time filename当我通过sftp连接到服务器时,我不能运行命令: ls -- full -time。
sftp中的ls帮助没有列出所有可用的标志。所以你能告诉我sftp中的ls标志是什么吗?
谢谢!
我正在我的Linux服务器上执行一个Python脚本,它使用pysftp连接到另一个服务器,以便读取位于远程服务器目录中的文件。当我运行脚本时,它在连接到远程服务器时失败,并创建一个文本文件,标题是:“此服务只允许sftp连接。”
此文件是在我的项目目录中创建的。下面是我代码中失败的部分:
def sftp_get_file(sftp_host, sftp_username):
with pysftp.Connection(sftp_host, sftp_username) as sftp:
# transfer file from remote to local
我在/etc/security/limits.conf s.conf中做了修改
test hard maxlogins 2
sftptest hard maxlogins 2
在上面的条目之后,我在下面的场景中进行了测试
打开两个putty会话,当我试图打开第三个会话时,它会自动断开连接(与ssh用户工作良好,而不是sftp用户)
打开2个putty会话,当我试图从filezilla/winscp连接中打开第三个会话时(与ssh用户正常工作)3.当我试图在filezilla / winscp中打开3个会话时,我可以打开3个会话(不工作)
在使用以下命令sftp Q_ROOTS@abc-int.xxx.com从托管在不同服务器中的linux连接远程服务器时( Q_ROOTS是用户名),我得到以下错误:
rootssys@GBBVL072:>sftp Q_ROOTS@abc-int.xxx.com,
Connecting to abc-int.xxx.com,...
ssh: connect to host sfx-int.nexperia.com port 22: Connection timed out
Couldn't read packet: Connection reset by peer