Questions tagged «ssh»

通用SSH支持是非主题的。可以在https://superuser.com上询问支持问题。安全外壳(SSH)是用于安全数据通信的加密网络协议。使用此标签来解决与Secure Shell有关的编程问题。常见的身份验证和配置问题对于Stack Overflow来说是没有意义的。

10
将PEM转换为PPK文件格式
有没有一种方法可以将PEM文件转换为PPK文件?(您可能会猜想Amazon EC2给了我一个PEM文件,并且我需要使用PPK格式进行SSH连接)。
125 ssh  putty  pem 

30
Git远程:错误:致命:协议错误:行长错误字符:Unab
Наэтотвопросестьответына 堆栈溢出нарусском:GIT中致命:协议错误:坏线长度字符:GIT中@ 我设置了一个git服务器,现在想从客户端开始推送我的仓库。我用过git push origin master并得到以下错误信息: fatal: protocol error: bad line length character: Unab 我不知道怎么了 我不知道“ Unab”是什么。我试图调整外壳大小,但它仍然是“ Unab”。我找不到此错误消息的解决方案。 我使用“ authorized_keys”和SSH设置服务器。(我可以使用SSH连接到它。) 好像是个git问题? 顺便说一句:服务器是在Windows 7 VM中设置的
119 git  ssh  authorized-keys 

12
Git著名的“错误:用户拒绝.git的权限”
我尝试使用谷歌搜索,并通读https://help.github.com/en/articles/connecting-to-github-with-ssh和各种指南。我无法使用git push -u origin master或git push origin master(同一命令)。 我的git帐户至少已有2年左右的时间。我已经能够push -u origin master在笔记本电脑上成功创建存储库和文件,但是在此台式机上却遇到了问题。 这是我尝试过的: 1.我已经设置了我的git用户名 2.我已经设置了我的git用户电子邮件 3.我已将/home/meder/.ssh/id_rsa.pub的内容上传到github的帐户页面。我已经确认我没有粘贴任何空格 4.我用以下内容创建了〜/ .ssh / config: Host github.com User git Hostname github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa 我已将.ssh更改为700,id_rsa 600 5.我添加了正确的远程原点,没有打错字:git remote add origin git@github.com:medero/cho.git 6.确认#5,这是我的.git / config。该目录正确,而不是另一个目录: [remote "origin"] fetch = +refs/heads/*:refs/remotes/origin/* url = git@github.com:medero/cho.git 7. ssh …
118 git  ssh  github 

8
无法复制〜/ .ssh / id_rsa.pub
我关注“ 生成SSH密钥”,它说 须藤apt-get install xclip #下载并安装xclip。如果没有apt-get,则可能需要使用其他安装程序(例如yum) xclip -sel剪辑<〜/ .ssh / id_rsa.pub #将id_rsa.pub文件的内容复制到剪贴板 但是我跑步后xclip -sel clip < ~/.ssh/id_rsa.pub得到了Error: Can't open display: (null) 什么问题?我到处搜寻,但一无所获
117 linux  ssh 

5
使用Emacs通过SSH和Sudo打开文件
我想在位于远程服务器上的Emacs内部打开一个文件,并在服务器上使用sudo功能。我可以通过Tramp这样的sudo打开本地文件: C-x C-f /sudo::/home/user/file 但是我想在服务器上使用sudo: C-x C-f /sudo::user@server/home/user/file 但这给了我本地计算机上的sudo权限,它要求我在本地计算机上的sudo密码。有没有办法在服务器上使用sudo? 顺便说一句:服务器上未安装Emacs
114 emacs  ssh  sudo  tramp 

18
git从终端推送错误的用户
我在git和终端机上遇到问题。 这是一个画廊,向您展示我的问题:http : //imgur.com/a/6RrEY 当我从终端推送提交时,git说我用另一个用户名推送它们,那是我组织(我公司)的用户,根本没有提交,看来它不属于任何人:(请查看图库第一张图片) 但是,当我在Mac上使用Github时,这不会发生,在Feed中,我看到了自己推送的提交。 该问题也影响到我的个人存储库,我的终端说我没有权限在这些存储库上推送提交(这显然是错误的),因为它试图与该用户一起推送它:(请查看图片库第二张图片) 你猜怎么了 ?Mac版Github也不会发生这种情况。 几天前,我将计算机更改为全新的计算机,所以我重置了github的所有ssh密钥,只保留了Github为Mac生成的新密钥,因此我认为没有隐藏的幽灵用户/ ssh密钥在某个地方,这个硬盘是全新的:(请查看图库第三张图片) 我的.gitconfig文件很清楚,只有我的凭据:(请查看库第四张图片) 我真的不明白,帮助,StackOverflow,您是我唯一的希望。 (我对我的拙劣的金普技能和《星球大战》的致歉) 编辑: ssh-add -l仅显示由github为mac创建的良好的ssh密钥,我只有一个github帐户 EDIT2: ssh -T git@github.com认出我是好用户。 EDIT3:经过几次测试,看起来我的终端使用我的用户名进行提交,但将其与另一个用户一起推送,Github for mac提交并使用良好的用户名进行推送。这种情况发生在我拥有/制造的每个仓库中那些)。 EDIT4:在个人存储库中git log --pretty="%h %an %ae"显示我的好用户名 EDIT5:没有迹象表明环境变量会覆盖我的凭证env。即使我尝试设置具有良好凭据的那些变量,问题仍然存在。 EDIT6:如果我强迫用户进入/.git/config存储库的路径,事情将正常进行,但我认为这不是一个好选择:http://USER@github.com/USER/REPO.git EDIT7:我们删除了为我推送提交的git用户,这带来了另一个错误:remote: Invalid username or password. fatal: Authentication failed for 'https://github.com/USER/REPO.git/' 最终编辑:我使用自制软件安装了git,输入了git, git config --global push.default simple 现在即使没有强制用户也需要我的凭据。那很奇怪。谢谢大家的帮助,你们真棒!
112 git  github  ssh 

1
什么是伪TTY分配?(SSH和Github)
我正在尝试按照本教程与Github建立SSH连接:https://help.github.com/articles/testing-your-ssh-connection/ 我遇到以下命令: $ ssh -T git@github.com # Attempts to ssh to github 很好奇,我看着ssh手册。它说: -T Disable pseudo-tty allocation. 什么是tty分配?tty代表什么?我们为什么要禁用它?我认真地尝试查找它,但是甚至找不到定义。
111 github  ssh  openssh 


7
无法与XX.XXX.XX.XX协商:找不到匹配的主机密钥类型。他们的报价:ssh-dss
我试图在Web主机上创建一个git存储库,并将其克隆到我的计算机上。这是我所做的: 我在远程服务器上创建了一个存储库。 我生成了一个密钥对:ssh-keygen -t dsa。 我将密钥添加到ssh-agent。 我将中的公用密钥复制到了服务器~/.ssh。 然后,在尝试运行命令后git clone ssh://user@host/path-to-repository,出现错误: 无法与XX.XXX.XX.XX协商:找不到匹配的主机密钥类型。他们的报价:ssh-dss 致命:无法从远程存储库读取。 请确保您具有正确的访问权限,并且存储库存在。 那是什么意思?
110 ssh  web-hosting 

15
如何解决“ sign_and_send_pubkey:签名失败:代理拒绝操作”?
使用SSH密钥配置新的Digital Ocean Droplet。当我运行时ssh-copy-id,我得到的是: ssh-copy-id user@012.345.67.89 /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys sign_and_send_pubkey: signing failed: agent refused operation …

9
如何将SSH代理转发与“无用SSH”一起使用?
与其在一个无所事事的盒子上创建新的SSH密钥对,不如我想使用代理转发来重用主机上的密钥对。我尝试在Vagrantfile中将config.ssh.forward_agent设置为TRUE,然后重新启动VM,并尝试使用: vagrant ssh -- -A ...但是当我尝试进行git checkout时,仍然会提示我输入密码。知道我缺少什么吗?

4
Shell脚本,而读取行循环在第一行之后停止
我有以下shell脚本。目的是循环遍历目标文件的每一行(其路径是脚本的输入参数),并针对每一行工作。现在,它似乎只适用于目标文件的第一行,并在该行得到处理后停止。我的脚本有什么问题吗? #!/bin/bash # SCRIPT: do.sh # PURPOSE: loop thru the targets FILENAME=$1 count=0 echo "proceed with $FILENAME" while read LINE; do let count++ echo "$count $LINE" sh ./do_work.sh $LINE done < $FILENAME echo "\ntotal $count targets" 在中do_work.sh,我运行几个ssh命令。
107 bash  shell  ssh  while-loop 

2
git-提交前当前更改的差异
我已经更改了git存储库中的几个文件,但尚未提交它们。 我可以通过调用来获取更改列表git status。但是,除了文件名之外,如何获得行或更改内容的清单? 我最初考虑使用git diff,但它似乎仅对比较已提交的更改有用。 通常我只是这样做meld .,但是在这种情况下,我是通过ssh连接到外部服务器的。
106 git  ssh  diff  meld 

7
SVN + SSH,不必每次都执行ssh-add吗?(苹果系统)
我知道答案就在那里,但是我非常笨拙,如果面对我,可能无法识别解决方案。 我在Mac上,通过SSH隧道连接到SVN服务器。我必须ssh-add privateKey.txt每次都想连接到SVN服务器(Cornerstone和Xcode都在连接到SVN)。 有没有一种方法可以将密钥“保存”在某个地方,所以我不必每次都这样做?将其添加到我的钥匙串吗?一些配置文件?启动脚本?
105 svn  macos  ssh 

6
使用凭证结帐Jenkins Pipeline Git SCM?
我正在关注本教程: node { git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git' ... } 但是,它没有告诉您如何添加凭据。Jenkins确实有特定的“凭据”部分,您可以在其中定义用户user&pass,然后获取要在作业中使用的ID,但是如何在管道说明中使用它呢? 我尝试了: git([url: 'git@bitbucket.org:company/repo.git', branch: 'master', credentialsId: '12345-1234-4696-af25-123455']) 没运气: stderr: Host key verification failed. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 有没有一种方法可以配置管道中的凭据,还是必须将SSH密钥放入Jenkin的Linux用户的.ssh / authorized_keys文件中? 在理想的世界中,我想为管道作业和存储库提供一个存储库,然后启动Docker Jenkins,并在其中动态添加这些作业和密钥,而无需在Jenkins Console中进行任何配置。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.