Tag: sftp

如何在docker-compose.yml中存储server_key_rsa?

我需要将我的sftpServer的server_key_rsa存储在docker-compose.yml中,但是我不知道如何存储它 现在看起来像: —–BEGIN RSA PRIVATE KEY—– ***********************My Key bla bla bla……. ********************************************** ********************************************** ********************************************** ********************************************** —–END RSA PRIVATE KEY—– 我想这样保存: server_key_rsa =这里应该是关键。 我试着用“|” 就在我的密钥之前,我尝试将密钥文件更改为Base64,我在两行之间尝试了“\ n”,我尝试了“\ nrsa \ nkey”,但是这些解决scheme失败了。 有什么想法吗?

bash:如何编写一个shell脚本来从DigitalOcean液滴内的MongoDB Docker容器中读取一个mongodump来备份MongoDB数据库?

我正在运行一个MeteorJSnetworking应用程序,在DO滴上进行meteor注入。 我想从我的本地机器运行.sh来偶尔获取备份。 能够有时间戳的文件夹将是一个加号。 这是我想用一个.sh文件实现的: 在本地机器上: ssh root@my.droplet.address # <prompt for password> 内部液滴: docker exec -it mongodb bash 在mongodb docker中: rm -rf dump mongodump -h 127.0.0.1 -d app 在远程液滴上: rm -rf dump docker cp mongodb:/dump dump 在本地机器上: sftp root@my.droplet.address 在远程液滴(sftp)中: DATE=`date +%Y-%m-%d_%H%M%S` get -r dump $DATE 是否有可能将所有这些在一个.sh文件?

使用SFTP从本地计算机上的Sublime Text编辑Docker容器(“远程”)中的文件

目前我正在使用vim编辑Docker容器中的文件,但是我希望有更好的方法。 根据我的研究,似乎在本地机器的文本编辑器(例如Sublime Text)中编辑Docker容器内部文件的最好方法是使用Sublime SFTP 。 这需要编辑sftp-config.json文件,它看起来像这样: { // The tab key will cycle through the settings when first created // Visit http://wbond.net/sublime_packages/sftp/settings for help // sftp, ftp or ftps "type": "sftp", "sync_down_on_open": true, "sync_same_age": true, "host": "192.168.129.8", "user": "root", "password": "666", //"port": "22", "remote_path": "/", //"file_permissions": "664", //"dir_permissions": "775", //"extra_list_connections": 0, "connect_timeout": 30, //"keepalive": 120, […]

sublime sftp连接到错误的容器

我在同一个主机栈下有两个不同的docker容器。 目前我在OSX上,并使用SFTP插件崇高的文字3。 对于每个不同的开发环境(docker容器),我有一个不同的sftp-config.json文件,我使用不同的SSH密钥文件。 这是我的两个文件的主机条目: 第一主持人: "host": "example-dev.xxx.de", "user": "userxxx", "remote_path": "/home/xxx/www_trunk", "ssh_key_file": "~/work/Misc/pass/private1.pem" 第二主持人: "host": "example2-dev.xxx.de", "user": "userxxx", "remote_path": "/home/xxx/www_trunk", "ssh_key_file": "~/work/Misc/pass/private2.pem" 但是当我尝试连接到第二个主机时,我总是以第一个主机为终点。 之前,我和OSXterminal有同样的问题,直到我在SSHconfiguration文件中添加了“IdentetiesOnly YES”,然后连接到了正确的开发环境。 有没有类似于“IdentetiesOnly YES”的设置,我需要添加到sftp-config.json文件,以便我的崇高文本也连接到正确的开发环境? 我希望我可以用我的问题来澄清一下。 如果您有任何问题,请不要犹豫,问我。

使用docker在vm中执行sftp时发生封闭pipe道错误

我有一个dockerized的骆驼路由器的容器,从远程主机sftp到VM本地文件夹。 如果我只是以传统的方式(例如java -jar my-sftp-camel-router.jar)在VM中运行我的代码,它会下载所有5000个文件。 但是,当我使用docker run -P / tmp /:/ tmp / my-sftp-camel-router-image像docker镜像一样运行时,它在下载大约12个文件后失败。 这两种情况在我的本地机器上正常工作,但在虚拟机上没有问题 org.apache.camel.component.file.GenericFileOperationFailedException: Cannot change directory to: / at org.apache.camel.component.file.remote.SftpOperations.doChangeDirectory(SftpOperations.java:576) at org.apache.camel.component.file.remote.SftpOperations.changeCurrentDirectory(SftpOperations.java:533) at org.apache.camel.component.file.remote.SftpOperations.buildDirectory(SftpOperations.java:472) at org.apache.camel.component.file.strategy.GenericFileProcessStrategySupport.renameFile(GenericFileProcessStrategySupport.java:106) at org.apache.camel.component.file.strategy.GenericFileRenameProcessStrategy.begin(GenericFileRenameProcessStrategy.java:43) at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:367) at org.apache.camel.component.file.remote.RemoteFileConsumer.processExchange(RemoteFileConsumer.java:137) at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:226) at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:190) at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at […]

如何在boot2docker或docker-toolbox上运行sshfs / sftp

我在Core2duo处理器上使用MacOSX(El Capitan)。 我和Docker一起工作,但是我不能使用本地docker,而是使用VirtualBox上的Boot2Docker。 由于文件系统不是在主机和容器之间共享的,我不能使用watch程序自动重新加载修改文件。 我想通过SSHFS编辑文件的解决scheme。 但我无法find如何做到这一点。 ssh docker@192.168.99.100 使用密码或使用id_rsa键完美工作 scp -vvv docker@192.168.99.100:/var/log/*.log ./log 工作也是正确的 但是我不能用sshsf成功。 有人可以帮助我吗? sshfs -odebug,sshfs_debug,loglevel=debug docker@192.168.99.100:/var/log ./log SSHFS version 2.5 FUSE library version: 2.9.7 nullpath_ok: 0 nopath: 0 utime_omit_ok: 0 executing <ssh> <-x> <-a> <-oClearAllForwardings=yes> <-ologlevel=debug> <-2> <docker@192.168.99.100> <-s> <sftp> debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 21: Applying options for […]

通过SFTP发送一个文件到一个Docker容器

我有一个运行在Linux上的应用程序的Docker容器。 该容器托pipe在Mac(开发)或AWS(生产)上。 我想能够远程发送文件到这个容器。 我怎样才能做到这一点? 谢谢。