Tag: ssh

连接到远程存储库时出现Git错误:“主机密钥validation失败”

我试图连接到驻留在我的Web服务器上的远程Git存储库,并将其克隆到我的机器上。 我为我的命令使用以下格式: git clone ssh://username@domain.com/repository.git 这对我的大部分团队成员来说工作得很好。 通常在运行这个命令后,Git会提示input用户的密码,然后运行克隆。 但是,当我在我的一台机器上运行,我得到以下错误: 主机密钥validation失败。 致命的:无法从远程存储库读取。 我们没有使用SSH密钥连接到这个存储库,所以我不确定为什么Git正在这个特定的机器上检查一个。

什么是伪TTY分配? (SSH和Github)

我试图按照本教程设置与Github的SSH连接: https://help.github.com/articles/generating-ssh-keys 我遇到了以下命令: $ ssh -T git@github.com # Attempts to ssh to github 好奇,我看了一下ssh手册。 它说了以下几点: -T Disable pseudo-tty allocation. 什么是tty分配? tty代表什么? 为什么我们禁用它? 我认真地试图查看它,但我甚至找不到一个定义。

使用Fabric时,连接到〜/ .ssh / config中列出的主机

Fabric遇到麻烦,无法识别~/.ssh/config主机。 我的fabfile.py如下所示: from fabric.api import run, env env.hosts = ['lulu'] def whoami(): run('whoami') 运行$ fab whoami给出: [lulu]跑步:whoami 致命错误:lulu名称查找失败 lulu的名字在我的~/.ssh/config ,就像这样: Host lulu hostname 192.168.100.100 port 2100 IdentityFile ~/.ssh/lulu-key 我首先想到解决这个问题是添加类似lulu.lulu到/etc/hosts (我在Mac上),但是我还必须将身份文件传递到Fabric – 我宁愿保留我的身份validation(即~/.ssh/config )与我的部署分开(即fabfile.py )。 顺便说一句,如果你尝试连接到主机文件中的主机, fabric.contrib.projects.rsync_project似乎没有确认fabric.contrib.projects.rsync_project中的“端口”(即如果你使用hosts.env = [lulu:2100]调用rsync_project似乎尝试连接到lulu:21 )。 Fabric有没有理由不承认这个lulu名字?

通过Windows命令提示符通过密码身份validation执行ssh

我需要通过以非交互方式提供密码从Windows命令行执行ssh 。 我可以实现基于密钥的身份validation,并能像执行ssh命令一样 ssh <user>@<host> <command> 有没有类似的命令? ssh <user>@<host> -P <password> <command> 我不知道这是否可行。 但是,也可以有一些相同的工作。 抛出一些想法来实现这一点。

如何从shell脚本执行MySQL命令?

我怎样才能通过一个shell脚本执行一个SQL命令,以便我可以使其自动化? 我想用一个shell脚本来恢复我在一个SQL文件中收集的数据。 我想连接到服务器并恢复数据。 该命令在通过SSH命令行单独执行时起作用。 这是我使用的命令: mysql -h "server-name" -u root "password" "database-name" < "filename.sql" 这是创build文件ds_fbids.sql并将其导入到mysql的shell脚本代码。 perl fb_apps_frm_fb.pl perl fb_new_spider.pl ds_fbids.txt ds_fbids.sql mysql -h dbservername -u username -ppassword dbname < ds_fbids.sql 什么是正确的方法来做到这一点?

github:没有支持的authentication方法可用

我使用github,并在我的笔记本电脑上成功添加和同步文件。 截至最近,我开始运行后“ PuTTY致命错误:断开连接:没有支持的身份validation方法 ”: git pull起源大师(或推) 然而 ssh git@github.com返回正确的回应:错误:您好用户名! 您已经成功通过身份validation,但GitHub不提供closuresgithub.com的shell访问连接。 在github上挖掘我发现这个morcel: 没有支持的authentication方法可用您应该知道环境variablesGIT_SSH,如果ssh不适用于您,那么git将使用它来查找您的说ssh的客户端。 git安装可能使用plink.exe(通过GIT_SSH)来执行身份validation。 如果是这样,确保你有pageant.exe运行,并且你为github创build的密钥加载到它。 这提供了plink.exe的关键; 没有它,上述错误将会发生。 不知道什么plink.exe或peagant.exe是..以及ssh git@github.com似乎authentication正确的事实使我不知道这里最好的解决scheme是什么..我当然不想过分复杂我的设置,如果不必要。

如何强制从另一个SSH会话中分离屏幕?

我的屏幕在SSH会话中运行。 terminal冻结。 重新启动terminal后,该屏幕会话仍然认为它连接。 也许是。 也许我真的不知道这意味着什么。 我想从新的SSHlogin附加到该屏幕会话。 我不想杀了那个屏幕会议,因为那里发生了重要的事情。 :) 我认为我有的选项(我不知道如何解决): 如何分离该屏幕会话? 如何终止该会话连接到的SSH会话?

'ssh-keygen'不被识别为内部或外部命令

我运行git push -u origin master 它告诉我“权限被拒(公钥)致命:远端意外挂断” 然后我在网上查找,发现我必须在GitHub上为我的帐户生成一个ssh密钥。 然而,这样做的时候,当我试图做ssh-keygen -t rsa“email@youremail.com”它只是说ssh-keygen不被识别。 我试图做mkdir C:\ ssh,但没有奏效。 如果有帮助,我正在使用Ruby Rails,并且在Windows计算机上。 任何人都可以帮我吗?

用于OSX 10.8的SSHFS(山狮)

在过去,我使用SSHFS挂载驱动器,所以我可以使用我的机器上的软件轻松地在远程计算机上工作。 但是,当我在MacFUSE项目页面时,我注意到SSHFS已经过时了。 人们使用Mountain Lion来安装驱动器的是什么? 它是内置于OSX还是有一些其他项目完全取代了由SSHFS带给我们的function? 任何build议,非常感谢。 编辑:在过去,我使用“SSHFS GUI”来安装驱动器。 它看起来非常类似于Finder >> Go >> Connect to server…界面。 +1 – > m01 – 我目前正在使用你的解决scheme,但如果有人知道一个graphics用户界面,我很想听听它。

运行ssh并立即执行命令

我试图findUNIX或bash命令连接到ssh服务器后运行一个命令。 例如: ssh name@ip "tmux list-sessions" 上面的代码工作,它列出了会议,但它立即断开连接。 把它放在服务器端的sshrc上,但我需要能够在客户端input。 我希望能够运行命令,login,打开窗口,然后运行我设置的命令。 我试过了 [command] | ssh name@ip ssh name@ip [command] ssh name@ip "[command]" ssh -t name@ip [command]