FTP-server | FTP server & client based on C | FTP library
kandi X-RAY | FTP-server Summary
kandi X-RAY | FTP-server Summary
FTP server & client based on C
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of FTP-server
FTP-server Key Features
FTP-server Examples and Code Snippets
Community Discussions
Trending Discussions on FTP-server
QUESTION
This is extended question to Can we send data from Google cloud storage to SFTP server using GCP Cloud function?
...ANSWER
Answered 2021-Jun-01 at 09:31Answer based on what @Martin-Prikryl suggested
replace
QUESTION
ANSWER
Answered 2021-Jun-04 at 00:58Solved. The solution was to generate new rsa and dsa keys with:
QUESTION
I have the following terraform code creating azure storage file shares.
...ANSWER
Answered 2021-Jun-02 at 15:55You need to reference the specific value in the exported resource attribute object. The error message states:
azurerm_storage_share.jms-sftp-share is object with 3 attributes
indicating you need to reference the specific element in the object. The three attributes are denoted with the one
two
and three
Strings you use as keys to iterate over in the question. You then access the specific element like:
QUESTION
after a lot of support from reading the great posts here my first question:
I try to set up ssh with keys between a Mac and Windows 10 (20H2). What I did until now:
- generated keys on Mac, tested pub key with auto log onto raspberry, all fine.
- copied the pub keys to the win10, set up the access right according to https://askme4tech.com/how-install-and-configure-open-ssh-server-windows-10
- change the sshd_config to this
- if I try to ssh the win10, I get (with ssh -v) (only the last lines):
ANSWER
Answered 2021-May-03 at 07:07in case I stop the sshd on Win10 and start it not as a service, just with c:>sshd.exe
- In one case, sshd is run as a service, possibly with the LocalSystem account
- In the other, from comand-line, you are running sshd as you (your Windows account).
The environment would not be the same, especially for the "authorized_keys
" file.
As mentioned in the documentation:
In Windows,
sshd
reads configuration data from%programdata%\ssh\sshd_config
by default, or a different configuration file may be specified by launchingsshd.exe
with the-f
parameter.
If the file is absent,sshd
generates one with the default configuration when the service is started.
Activate the logs when running the ssh daemon as a Windows service, as seen here:
Open an admin powershell prompt and run:
QUESTION
I am using SSHJ SFTP library to get file list from SFTP-server. The connection to server is very slow and there are tens of thousands of files in directory. Often getting file list will end in various timeout / socket errors.
Is there possibility to tell the client to retrieve file list only from eg. ".zip" files so that it would have positive impact on the performance? Pseudo command: sftpClient.ls("*.zip")
I know there is a method List net.schmizz.sshj.sftp.SFTPClient.ls(String path, RemoteResourceFilter filter)
which will filter the list, but from what I understand, the filtering would happen only in client side? ie. the client would still receive whole file list and just after then it would be filtered.
Is there any way to achieve this so that server would only return the names requested? Does the SFTP-protocol even support this?
...ANSWER
Answered 2021-Apr-27 at 09:54Indeed, the SFTP protocol does not have a way to provide a list of files matching any criteria. It does not matter, what SFTP library you are using.
You would have to use another interface/API if you need the filtered list. If you have a shell access, you might use shell command ls *.zip
.
Or build you own (REST?) API.
QUESTION
According to that answer hosting that allows deploy NodeJS apps
will generally give you (at a minimum) shell access (via SSH) which you can use to run the Node.JS application
But is it possible to deploy NodeJS application without access to ssh? On my hosting plan, I have only FTP access and I was wandering if I can do that or should I change hosting provider?
...ANSWER
Answered 2021-Apr-25 at 13:51If your app is fully static you can build it into static js files (i.e. npm run build in vue.js) and then it should work on ftp hosting. Note, however, that in this case if your usage is low you can use something like Google App Engine or Netlify and essentially get free hosting for your static app.
However, if your app involves some back-end operations, i.e. express.js then you need to be able to run node.js server itself and you need a VPS-based or container-based hosting.
Feel free to reach out to me via discord here and ask more questions - https://discord.gg/UTxjBf9juQ.
QUESTION
Context
Currently I am pushing data to a SFTP-server which other processes and systems than use for further stuff. All files share a root folder, but they're subdivided into subfolders according to certain categories. This folder structure must not be changed and cannot be altered. After a certain time period (currently 7 days) I need to automatically delete those files.
Unfortunately, the server has strict access rights and I can only access a specific directory via SFTP; SSH etc. is forbidden. The challenge in such an automated process lies within these restrictions:
- Only SFTP-protocoll
- No change in any folder-logic allowed; old and new files need to share the same directories
- The SFTP-command has to be issued from a CRON-job. Thus, the SFTP-commands need to be handled as one-liners.
- Nothing can be installed/changed on the SFTP-server
So far I know that I can delete files in one-liners this way:
...ANSWER
Answered 2021-Apr-13 at 13:59After some time I figured out a solution in a stepwise-learning Process:
Step 1: Retrieving all subdirectories
First I needed to get all directories the files are stored in.
Given the assumption that all relevant directories are subdirectories of \IN
, my solution was to get the String
-return for that information and iterate over the splitted `String.
QUESTION
Is it possible to manually execute the command /usr/libexec/openssh/sftp-server
and try to write some command or text that allows me to know if it works? for example, list directories.
Where can I find documentation on the openssh/sftp-server
protocol after ssh login?
ANSWER
Answered 2021-Mar-28 at 03:02SFTP is a binary protocol, defined by IETF standard draft. Latest version can be found on IETF website: https://tools.ietf.org/html/draft-ietf-secsh-filexfer-13, but make sure it's what your server supports.
As it's a binary protocol, you would need a specialized client program to use it.
QUESTION
I have a device that sends data to a FTP server. In OM2M, I want to implement an IPE to access this data and send it to MN-CSE.
Currently I am fresher on oneM2M standards And as per the below reference I found the 2 alternative for this task.
The ftp server notifies your AE (it is constrained for us to not to make any change on FTP server configuration so we are unable to go with this approach)
Your AE implements the ftp server and would then be able to directly react on new data events.
Here I just want to adopt the second approach so if possible can I get any reference so that I can proceed with that as there is not such documentation available that I found on Internet. Or kindly mention if there is any other approach that best suits to oneM2M standard for this issue.
And I just want to get confirmation that if we are monitoring FTP server periodically for the incoming input file and then process them and send them to MN-CSE then whether this approach suits to oneM2M standards or not ??
OneM2M: IPE that periodically fetches device data from FTP server
...ANSWER
Answered 2021-Jan-29 at 09:25This question is indeed about different integration options. In general, it is one or more Application Entities (AE) that operate with the resources / data in a CSE. Every tool, application, protocol gateway, or "adaptor" is, from oneM2M perspective, an AE.
A special form of AE is the IPE, the Interworking Proxy Entity. It is used to connected another system or infrastructure to a CSE and mediate between these two worlds. The CSE part, ie. the protocol and the data formats etc, are covered by the oneM2M specification, and the other part must then implement the other protocol and technical specifications. The actual task is then to convert the data and expected behaviour between both worlds.
I am not sure from your description whether what you are planning is such a protocol "gateways", or just push the data received via an ftp server to a CSE. But technically, this doesn't matter much for the oneM2M part: You need to define how the data is structured on the CSE etc anyway.
For the data retrieval: As you mention in your question there is a third option to the other two:
- The AE monitors an external system for new or updated resources, and pushes them to the CSE as soon as when they are ready.
From oneM2M's perspective this is completely fine. Technically you must make sure how to find out when the data is new, completely received, still valid, etc. ... basically all the challenges when you are polling resources. The first two options would be more helpful because you would avoid some of the problems that come with polling, but as you wrote sometimes you just don't have control about the system you want to connect to.
QUESTION
I've been trying to develop a Blazor WebAssembly app (I'm trying with both .NET Standard 2.1 and .NET 5.0) and my goal is to allow the user to select a file using InputFile
and for that file to be uploaded to an Azure Blob Storage Container. I've been looking around a lot and following different guides here and there but with no success. The issues I was obtaining were usually related to security for example CORS (Although it had been fully set up), Authorization fails and System.PlatformNotSupportedException: System.Security.Cryptography.Algorithms is not supported on this platform.
Regardless of whether it is good practice or not; is it possible to directly upload to a blob storage from a blazor app? One method i tried was via a SAS token. It works via a CONSOLE APP but not a BLAZOR APP.
...ANSWER
Answered 2021-Jan-21 at 07:00I was able to upload a file with your code. It was working like a charm. So, there is no error in your source code. I used the Microsoft.NET.Sdk.BlazorWebAssembly
SDK with net5.0
as the target framework. Probably, it's a configuration issue with the storage account.
The CORS policy allows the host of the application (https://localhost:5001) to accesses the resources with any verb and any header (*) values. The response can include the content-length
header. Is your WASM self hosted or hosted within an ASP core application? You can easily spot what origin is sent to azure by inspected the request.
Based on your context, only a few verbs like PUT might be enough.
The configuration of the SAS key can also be more specific.
Using SAS from Blazor WASM
Even not entirely part of your questions, but worth mentioning. If you want to allow a direct upload into your blob storage - and there are good reasons for it - before uploading a file, your WASM app should send a request to your API, the response contains the SAS key that can only be used for this one operation. The SAS key itself should be a user delegation SAS key
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install FTP-server
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page