首页 文章
  • 711 votes
     answers
     views

    在一个客户端上使用多个SSH私钥的最佳方法

    我想使用多个私钥连接到不同的服务器或同一服务器的不同部分(我的用途是服务器的系统管理,Git的管理,以及同一服务器内的正常Git使用) . 我试过简单地堆叠 id_rsa 文件中的密钥无济于事 . 显然,直接的方法是使用该命令 ssh -i <key location> login@server.example.com 这非常麻烦 . 关于如何更轻松地做这件事的任何建议?
  • 0 votes
     answers
     views

    使用SSH的PAM模块

    是否有PAM模块可以使用SSH质询响应对用户进行身份验证? 我正在尝试编写一个支持PAM的应用程序,它基本上具有与SSH连接相同的身份验证过程 . 我一直无法找到已经执行此操作的PAM模块(pam_ssh模块仍然是基于密码的),所以我一直在尝试编写自己的模块 . 但是,我找不到允许我以这种方式访问SSH的API . 即使使用sshd的PAM模块,也似乎没有一种干净的方式来验证SSH公钥 . 更明确...
  • 48 votes
     answers
     views

    使用scp命令时出错“bash:scp:command not found”[关闭]

    我想使用scp命令将本地文件复制到远程服务器,但是在远程服务器中输入用户密码后收到错误消息 . ~]$ scp gitadmin.pub git@123.150.207.18: git@123.150.207.18's password: bash: scp: command not found lost connection 我使用git用户检查了服务器,似乎可以找到scp命令并且也安装了o...
  • 715 votes
     answers
     views

    如何在不创建新密钥的情况下删除SSH密钥的密码?

    我在笔记本电脑上创建新的SSH密钥时设置了密码 . 但是,正如我现在意识到的那样,当您尝试在一小时内通过SSH多次提交(Git和SVN)远程位置时,这非常痛苦 . 我能想到的一种方法是删除我的SSH密钥并创建新密钥 . 有没有办法删除密码,同时仍然保持相同的密钥?
  • 37 votes
     answers
     views

    从PPK文件创建PEM

    因此,有很多关于如何使用puttyGen将PEM转换为PPK的教程 . 不过我的问题是我的Windows机器有唯一的PEM副本,我将其转换为PPK并删除它 . 现在我需要弄清楚如何将PPK转换为PEM,以便我的mac可以进入服务器 . 我仍然可以访问服务器,所以如果必须,我也可以创建一个新密钥,任何人都知道如何将PPK转换为PEM?
  • 1 votes
     answers
     views

    SSH不通过HTTP代理连接到远程计算机

    我在我的网络上有一个HTTP代理,我想连接到安装了openSSH服务器的远程机器 . 我尝试使用下一个数据在PuTTy的configuracion客户端上设置代理的数据: Proxy type: HTTP Proxy Hostname: <proxy.mycompany.com> Proxy port: 8080 Username: <myname> Passw...
  • 1 votes
     answers
     views

    登录ssh时“权限太开放”

    我在使用OpenSSH登录SSH服务器时遇到问题(注意:我在Windows上,我需要使用OpenSSH) Permissions 0644 for 'privkey.ppk' are too open. It is recommended that your private key files are NOT accessible by others. This private key will ...
  • 237 votes
     answers
     views

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

    最近我一直无法克隆或推送到github,我正试图找到根本原因 . 这是在Windows上 我有cygwin git和msysgit . 使用以下选项安装Msysgit: OpenSSH 从Windows命令提示符使用Git 这给了我4个环境来尝试使用git: Windows cmd提示符 Powershell Git Bash Cygwin 不知何故,我设法让自己进...
  • 2 votes
     answers
     views

    SSH:Windows:Git / Gerrit:找不到匹配的密钥交换方法 - 他们提供的是diffie-hellman-group1-sha1

    我在我的Ubuntu PC上安装了我的Git / Gerrit,以下工作正常 . 但是,我试图在我的Windows PC上做同样的事情,但它无法克隆存储库说 - "Unable to negotiate with 55.115.127.145 port 9418: no matching key exchange method found. Their offer: diffie-he...
  • 0 votes
     answers
     views

    在ssh中设置pam以将新的pam身份验证应用于非root登录和root登录?

    我创建了.so文件,打印“welcome to ..” . 我将.so文件配置为与Google身份验证器相同 . 并且还使用openssh来配置它 . 步骤1: /etc/pam.d/sshd文件 auth在此文件的顶部需要pam_auth1_64.so(imy created .so) 第2步: 将/etc/pam.d/common-auth auth required pam_auth1_64...
  • 0 votes
     answers
     views

    ssh localhost连接由:: 1关闭

    我生成了id_rsa.pub并将其添加到authorized_keys . 但当我做 ssh localhost 时,连接立即关闭 Connection closed by ::1 输出 ssh -v localhost mymachine:~xxxxxx $ ssh -v localhost OpenSSH_6.9p1,LibreSSL 2.1.8 debug1:读取配置数据/ etc / ...
  • 114 votes
     answers
     views

    使用Mac终端中的PPK文件通过SSH连接到远程连接

    我一直在Windows XP上使用Putty并使用.ppk文件连接到我的Linux服务器(多个服务器) . 在服务器上,我有以下文件夹和文件〜/ .ssh / authorized_keys 我现在想用Mac通过终端连接 . 我手动设置了与服务器的远程连接,并想知道如何使用ppk文件或其中的私钥/公钥进行设置 . 请注意:我已经在Windows上使用私钥/公钥登录,因此我不需要使用keygen创建...
  • 23 votes
     answers
     views

    TortoiseGit与openssh密钥不使用ssh-agent进行身份验证

    我正在Windows XP上设置一个git环境(msysGit 1.7.11,TortoiseGit 1.7.14),并尝试实现以下几点: ssh连接在不同于默认值22的端口上由ssh-agent处理的 ssh身份验证 所以我创建了一个〜/ .ssh / config文件: Host gitbox User gitolite Hostname XX.XX.XX.XX Port...
  • 2 votes
     answers
     views

    生成公钥和私钥后无法连接到SSH

    有人可以帮忙吗?我在Windows 7中安装了openssh(版本OpenSSH_6.8p1,OpenSSL 1.0.2a)并且我已经生成了公钥和私钥,但是我无法连接到该SSH . 如果我使用命令“ssh localhost”,我收到错误“连接关闭127.0.0.1” . 但是我可以通过“ssh localhost -o PubkeyAuthentication = no”跳过公钥认证来连接 输出...
  • 2 votes
     answers
     views

    无法通过端口443连接到ssh

    我正在玩Linux并在我的ubuntu盒子上设置了ssh . 当我将默认侦听端口设置为22时,我能够在Windows 7机箱上连接PUTTY . 但是,一旦我将侦听端口从22更改为443,我无法从我的Windows机器连接 . 在/ etc / ssh / sshd_config中 #Port 22 Port 443 我有Apache2运行,并认为这可能是问题 . / etc / apache...
  • 0 votes
     answers
     views

    Windows ssh - 如何在断开连接后保持proccess运行

    我想通过SSH(PHP脚本)启动一个java Process(Minecraft Server) . 断开连接时,不应关闭 . 我正在使用Bitvise SSH Server for Windows和64位Java . 我可以启动服务器,但如果我从ssh服务器断开连接,那么java Process(Minecraft服务器)就会停止 . 我尝试了PUTTY,但同样的问题 . 是否有cmd的命令,如...
  • 1 votes
     answers
     views

    尝试连接到Google Compute Instance时出现SSH错误

    我在命令下运行以连接到谷歌计算实例: gcloud compute ssh example-instance 我收到以下错误消息: ERROR: (gcloud.compute.ssh) Your platform does not support OpenSSH. 有人可以在这方面帮助我 . 谢谢 希夫
  • 8 votes
     answers
     views

    svn结账时“网络连接意外关闭”

    当我尝试结帐时: svn checkout svn+ssh://serveradmin%foo@foo.com/home/87292/data/svn/repository/trunk . 我得到这个(无用的)错误: svn:网络连接意外关闭 发生了什么?

热门问题