Articles of ssh

在远程计算机上运行Matlab任务

我正在从事Matlab中的机器学习任务(使用Matlab的neural network工具箱)。 因此,我需要运行对RAM和处理器时间非常苛刻的计算。 我的电脑是不够的,但我有一个足够强大的Linux服务器的访问。 我正在寻找如何从运行在我自己的计算机上的Matlab GUI运行计算任务的方式。 理想情况下,它应该工作给这些条件: 我的电脑运行Windows 7,服务器Red Hat Linux 我只能使用SSH协议连接到服务器(目前我正在使用putty来完成这个任务) 服务器没有安装Matlab。 我可以要求服务器pipe理员来安装它,但这可能需要一些时间,如果不需要,会更好。 服务器上安装了Java虚拟机(和开发工具包)。 我更喜欢在我的电脑上使用Matlab GUI(而不是Matlab命令行) 我怎样才能做到这一点? 如果您需要更多关于设置的信息,或者如果您了解其他解决scheme,请留下评论。 我会很乐意回应。

两个远程文件夹之间通过SSH差异

有谁知道如何列出存在于一个远程文件夹而不在另一个远程文件夹中的文件。 我有两台服务器(说Server1和Server2)与我在做Rsync类似的文件夹结构。 但是,由于某些文件被删除,目标文件夹的文件比源文件多。 现在我试图通过使用Server 1和Server 2之间的diff来find在Server2中查找哪些文件是新的方法。 我可以使用以下命令直接在两个本地文件夹之间进行比较: diff /home/www/images/test_images /var/www/site/images/test_images 但我想知道是否有可能使用SSH在两个远程服务器之间的文件夹。 喜欢这个? diff ubuntu1@images.server1.com:/home/www/images/test_images ubuntu2@images.server2.com:/var/www/site/images/test_images 假设服务器1和服务器2的sshconfiguration如下: 服务器1 IP: images.server1.com User: ubuntu1 Password: pa$$word1 Images Path: /home/www/images/test_images 服务器2 IP: images.server2.com User: ubuntu2 Password: pa$$word2 Images Path: /var/www/site/images/test_images 希望有任何帮助来解决这个问题。 谢谢。

grep本地或远程更好?

我经常login一系列服务器来查看日志中的内容。 我想通过脚本自动化,以使其更容易。 所以我的问题是哪种方法最有效率,最合理? 干 my @data = `ssh host grep pattern logfile` 或者从本地下载文件(scp文件)并在本地执行grep?

从远程服务器到另一个远程服务器的SCP

我有一个服务器“B”可以SCP服务器“A”的文件,也可以SCP服务器“C”的文件。 即A→B→C 服务器“A”和服务器“C”不能到达对方。 只有服务器B可以达到两个。 我想将文件从A传输到C,而不是在服务器B上存储(或最less)存储。 有没有办法将文件从A文件传输到C文件,而不用将文件存储在B文件中,或者使用最less的步骤? 谢谢。

SSH – 我有多个用于不同目的的密钥或代表我的系统的一个密钥?

Ubuntu 14.04 我不太清楚这个,如果我查看〜/ .ssh的内容/我有几个文件在那里,我只是要设置一个密钥用于BitBucket。 我不确定我是否打算为不同目的设置多个键,或者是否有一个键用于很多事情来识别我。 干杯

jenkins构build – 尝试执行包含ssh命令的shell命令

背景信息 我试图让jenkins执行下面的shell命令作为我的构build过程的一部分: ssh root@10.111.11.11 rc-status 现在它失败,出现以下错误消息: Started by user anonymous Building in workspace /var/lib/jenkins/jobs/Ansible Repo/workspace > git rev-parse –is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url http://git.core.myinternaldomain.net/cgit/ansible.git/ # timeout=10 Fetching upstream changes from http://git.core.myinternaldomain.net/cgit/ansible.git/ > git –version # timeout=10 using .gitcredentials to set credentials > git config –local credential.username […]

svn合并问题(svn的3个级别)

我是新来的svn和我工作的公司使用svn的三个级别(我不知道这是否是一个正确的词在这里使用)。 我的意思是开发人员在testing服务器上提供了一个工作目录。 当我们提交时,它将发送到dev服务器。 当一个经理从那里提交时,它就进入生产服务器。 我在这里是一个开发人员,当我从目录提交时,我的一个文件正在给出错误(冲突)。 不仅如此,而且当pipe理者试图犯下的时候也会产生冲突。 我现在也被授予了经理的职位,但是我仍然无法解决这个问题。 我迄今为止所尝试的: svn update svn delete svn commit 这给所有这些操作带来了冲突。 之前发生了一个简单的错误,pipe理员首选删除dev上的文件,手动复制,然后从那里提交。 我不知道这可能是这个问题的原因。 请帮我解决这个问题。 我已经阅读了豆豆书中的一些东西,但没有用。 谢谢 好的,这里是更新。 实际的问题是,一个文件(ex lib / a.php)曾经在我的工作目录以及开发和生产服务器。 现在它被dev服务器删除了(使用del命令,而不是svn delete)。 现在问题是我如何再次添加它,以便它再次成为svn的一部分。 简单的svn添加不起作用。 更新2从下面的答案之一,我明白它是一个树的冲突。 有些search将我带到http://svnbook.red-bean.com/nightly/en/svn.tour.treeconflicts.html 。 按照说明,我采取了文件的备份,然后svn delete从任何地方svn delete它。 然后我svn add其svn add到我的目录,提交它,并试图更新开发和生产。 最终结果是它不去那里。 没有错误显示。 在我的目录svn info显示文件的完整信息,但在开发和生产它显示 file_name: (Not a versioned resource) :S 请有更多的想法吗?

如何用服务器上的ssh://访问来创build一个存储库

我有一台运行Debian的小型机器,可以通过ssh -l user host访问它。 现在我在该机器上的一个文件夹中创build了一个git仓库。 我无法弄清楚的是:我该怎么做,git会让我通过git push ssh://yourserver.com/~you/proj.git +master来访问这个仓库git push ssh://yourserver.com/~you/proj.git +master 或换句话说:什么意思是ssh:// ,我如何设置使用该协议访问存储库? 感谢您的帮助/提示!

如何通过SSH连接到另一台服务器后在shell脚本中下载文件?

我的目标: 有一个cronjob的shell脚本(MacOSX Snow Leopard),通过ssh(公钥/私钥login)连接到Debian机器,执行一个tar命令,然后下载tar文件。 我的问题: login工作,也执行一些命令。 但是我怎样才能把文件下载回本地机器呢? 这是我迄今为止: 这是目前为止的shell脚本的内容: #!/bin/bash ssh user@remotehost << 'ENDSSH' tar -C / -czf /home/user/stuff.tar.gz /home/user/stuff ENDSSH

以root身份login到EC2实例

我正在使用腻子login到我的EC2实例。 当我inputroot时,它要求我以ec2用户身份login。 使用公钥“imported-openssh-key”进行身份validation请以ec2-user用户身份login,而不是root用户。 当我做ec2用户login,并试图运行类似的命令 yum install httpd 它说 加载的插件:最快的镜像,优先级,安全性,更新motd你需要是root来执行这个命令。 我正在第一次运行该实例。 我试图通过亚马逊aws帮助部分和谷歌search。 无法find解决scheme。