Tag: ssh

使用rsync从远程服务器复制文件到本地机器

一旦我进入我的远程服务器,命令是什么将复制目录中的所有文件到我的机器上的本地目录?

sshconfiguration:覆盖默认的用户名

是否有可能configurationSSH来知道我的用户名应该是什么? 默认情况下,它使用当前的用户名,在我的情况下是不正确的。 我在笔记本电脑上,我的用户名是loaner ,但是我想告诉ssh我的用户名是buck 。 奖励积分:我在家里的用户名是bgolemon。 如果我可以configuration更好的每个主机的用户名。

伪terminal不会被分配,因为stdin不是terminal

我正在尝试编写一个在远程服务器上创build一些目录的shell脚本,然后使用scp将文件从本地计算机复制到远程计算机上。 以下是我到目前为止: ssh -t user@server<<EOT DEP_ROOT='/home/matthewr/releases' datestamp=$(date +%Y%m%d%H%M%S) REL_DIR=$DEP_ROOT"/"$datestamp if [ ! -d "$DEP_ROOT" ]; then echo "creating the root directory" mkdir $DEP_ROOT fi mkdir $REL_DIR exit EOT scp ./dir1 user@server:$REL_DIR scp ./dir2 user@server:$REL_DIR 每当我运行它,我得到这个消息: Pseudo-terminal will not be allocated because stdin is not a terminal. 剧本永远挂起。 我的公钥在服务器上是可信的,我可以运行脚本以外的所有命令。 有任何想法吗?

什么是最简洁的方式来在Bash中运行多个命令?

我已经设置了一个ssh代理,并且可以在Bash脚本中的外部服务器上运行命令,如下所示: ssh blah_server "ls; pwd;" 现在,我真正想做的是在外部服务器上运行很多长命令。 把所有这些引用在引号之间是相当难看的,为避免这种情况,我宁愿多次避免ssh'ing。 那么,有没有办法一次性把它放在括号内呢? 我正在寻找的东西沿线: ssh blah_server ( ls some_folder; ./someaction.sh; pwd; ) 基本上,只要干净,我都会很满意。 编辑 为了澄清,我正在谈论这是一个更大的bash脚本的一部分。 其他人可能需要处理脚本,所以我想保持清洁。 我不想有一个像下面这样的行的bash脚本: ssh blah_server "ls some_folder; ./someaction.sh 'some params'; pwd; ./some_other_action 'other params';" 因为这是非常难看和难以阅读。

SSH密钥 – 仍然要求input密码和密码

当我克隆一个版本库的时候,我一直在和Github进行一些“贴”,总是要求我的用户名和密码。 我想绕过这一步,因为这是我的工作stream程中的一个烦恼。 我尝试使用本指南设置SSH密钥(我已成功完成)。 https://help.github.com/articles/generating-ssh-keys ,我成功了。 我的问题是,当克隆存储库(使用SSH)时,仍然需要我的github密码和密码。 我的理解是,在设置这个SSH密钥后,我不再需要这样做。 我有点不确定要问什么,所以我只是陈述我的目标。 我希望能够克隆版本库,而不必一直放入我的Github信息 。 我的SSH密钥丢失了什么? 如果任何人都可以提供一些指导或资源,我将不胜感激,因为在GitHub中进行SSH身份validation时,我总觉得有点迷路。 据我所知,这是一个命令,testing是否正常工作,这里是我的控制台的输出: ~ $ ssh -T git@github.com Saving password to keychain failed Enter passphrase for key '/Users/MYNAME/.ssh/id_rsa': Hi MYNAME! You've successfully authenticated, but GitHub does not provide shell access. 当我input密码时,应该先失败吗? 然后,当我input密码时,它就会通过。

为什么GitHub推荐通过SSH的HTTPS?

在GitHub网站上有一个链接… https://help.github.com/articles/generating-ssh-keys …它说… 如果您决定不使用build议的HTTPS方法,则可以使用SSH密钥在计算机和GitHub之间build立安全连接。 以下步骤将引导您生成SSH密钥,然后将公钥添加到您的GitHub帐户。 为什么HTTPS是推荐的方法? SSH方法存在某种安全漏洞,还是比较慢? 我创build了一个SSH密钥,这样可以缓解任何安全问题?

在Vim中删除换行符

有没有办法在Vim中的一行的末尾删除换行符,以便将下一行添加到当前行? 例如: Evaluator<T>(): _bestPos(){ } 我想把这一切都放在一条线上,不要复制线条并粘贴到前一个线条中。 看来我应该能够将光标放到每行的末尾,按下一个键,然后让下一行跳转到光标所在的同一行上。 最终结果: Evaluator<T>(): _bestPos(){ } 这在Vim中可能吗?

如何通过SSH使用Sublime

我试图使用Sublime Text 2作为编辑器,当我SSH到我的工作服务器,我很难过。 我发现这个http://urbangiraffe.com/2011/08/13/remote-editing-with-sublime-text-2/ (在其他许多post中),看起来可能会有所帮助,但我不完全按照它,特别是在第5行的远程variables中我应该input什么值。我把“/ Users / path / to / local / copy”设置到我的本地根目录,但是我不知道这是对的还是更多去做。 有什么想法吗? 我在OSX10.8上

使用Git GUI或ssh-keygen的SSH私钥权限太开放了

最近我一直无法克隆或推送到Github,我试图find根源。 这是在窗户上 我有cygwin + git以及msysgit。 Msysgit安装了以下选项: OpenSSH的 从Windows命令提示符使用Git 这给了我4个环境来尝试使用git: Windows cmd提示符 电源shell Git Bash Cygwin的 不知何故,我设法让自己进入一个位置,当我尝试使用msysgit,cmd.exe或Powershell克隆存储库时,出现以下错误: > Initialized empty Git repository in > C:/sandbox/SomeProject/.git/ > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ > @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ > Permissions 0644 for > '/c/Users/Ben/.ssh/id_rsa' are too > open. It is recommended that your > private key files […]

SSH到Elastic Beanstalk实例

我刚刚注册了亚马逊的新Elastic Beanstalk产品,并热爱它。 我无法弄清楚如何SSH到一个Beanstalk实例。 我没有私钥,因为Beanstalk代表我创build实例。 想法? 谢谢,本诺