标签: ssh

为 github 重新生成 ssh 密钥

我正在玩 ssh 密钥,并愚蠢地删除了我.ssh文件夹中的 github 密钥。

现在我明白了

Error: Permission denied (public key)

当我尝试连接到远程仓库时。

我已经浏览了 [github] ( https://help.github.com/articles/error-permission-denied-publickey )提供的帮助页面,但是我无法弄清楚。

$ ssh -vT git@github.com 产量:

debug1:没有更多的身份验证方法可以尝试。权限被拒绝(公钥)。

ssh-add -l 产量:

代理没有身份。

~/.ssh/i 不再有github_rsaor github_rsa.pub,并cat known_hosts产生:

github.com,204.232.175.90 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==

认为问题出在密钥上,重新生成它们可能会解决问题——但我不确定。是否可以重新生成这些密钥?

ssh git macos

1
推荐指数
1
解决办法
301
查看次数

ssh 是否具有在已连接时交换文件的功能?

我从来没有听说过这可能,所以答案可能不是。但也许有人知道得更好。

我知道你可以使用sftp之间交换文件的主机遥控器,你既可以:sftp主机远程,从远程主机一旦你已经连接到远程使用SSH

但是现在我的问题是,一旦您连接到远程机器,SSH是否可以使用已建立的连接传输文件?这太合乎逻辑了,我已经连接上了,身份验证完成了,为什么不只使用lls, put. 或者使用一些可以绕过远程 bash 输入行并在主机之间执行某些操作的键组合。

ssh bash

1
推荐指数
1
解决办法
658
查看次数

无密码 SSH (Windows --> CentOS)

我正在尝试使无密码 SSH 身份验证从 Windows 7 机器工作到本地服务器。

  1. Windows 机器:我在这台机器上的登录名是MY_LOGIN_NAME. 我使用 Cygwin 作为命令行。

  2. CentOS 5.5 服务器:我在这台服务器上有管理员权限;以root.

这是我到目前为止所做的:

  1. 登录到MY_LOGIN_NAMEWindows 机器上,我ssh-config-user从 Cygwin 命令行编辑。这在(至少)中创建了 RSA 公钥和私钥 C:/Users/MY_LOGIN_NAME/.ssh

  2. 我将公钥复制到服务器.ssh使用scp.

    scp id-rsa.pub root@xxx.xxx.xx.xx:.ssh/id-rsa.pub

  3. 然后我尝试使用ssh如下方式登录服务器:

    ssh -i id_rsa root@xxx.xxx.xx.xx

但它仍然要求我输入密码。我错过了什么?

ssh centos

1
推荐指数
1
解决办法
655
查看次数

SSH 连接到 Ubuntu 机器后,别名停止工作

我正面临 Ubuntu 的问题。ll如果我从 SSH 登录到我的系统,那么Bash 别名就不起作用。bash在 shell 中作为命令写入后它工作正常。

它曾经工作过。可能是什么问题呢?

 echo $SHELL
/bin/bash
Run Code Online (Sandbox Code Playgroud)

ssh bash ubuntu ubuntu-12.04

1
推荐指数
1
解决办法
406
查看次数

在远程 linux 服务器上运行本地 GCC

我确定之前已经问过这个问题,但经过一段时间的搜索,我没有找到我想要的。

我有一台无法安装 GCC 或其他开发需求的测试服务器。在我的开发 linux 计算机上,我可以 ssh 到测试服务器,我想安装某些需要运行 ./configure 和 make 的包。

有没有办法在我的计算机上运行指向远程主机的 make 进程以这种方式安装?

linux ssh remote gcc make

1
推荐指数
1
解决办法
1172
查看次数

tar 通过管道传输到 curl:这看起来不像 tar 存档

curl -L http://download.transmissionbt.com/files/transmission-2.80.tar.xz -s -o - | tar -xf -
Run Code Online (Sandbox Code Playgroud)

错误:

tar: This does not look like a tar archive
tar: Skipping to next header
tar: Exiting with failure status due to previous errors
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做时,它可以提取存档:

curl -LO http://download.transmissionbt.com/files/transmission-2.80.tar.xz
tar xf transmission-2.80.tar.xz
Run Code Online (Sandbox Code Playgroud)

为什么管道不起作用?

linux ssh tar curl pipe

1
推荐指数
1
解决办法
3600
查看次数

".ssh/config" E212: 无法打开文件进行写入

我是 linux 新手。我为 VirtualBox 下载了 ubuntu 12 的映像,我想将该.ssh/config文件配置为通过 ssh 访问正在开发的应用程序。

我访问/home/ubuntu文件夹并以 root 身份登录,输入vim .ssh/config并保存时出现错误:.ssh/configE212:无法打开文件进行写入。Y 用 :w, :w!, :wq! 保存它 我不能。

我试过sudo .ssh/configsudo ~/.ssh/config

我试过不同的虚拟机,所以我不知道会导致这个错误。我希望你能帮助我。

linux ssh vim

1
推荐指数
1
解决办法
2万
查看次数

如何通过 SSH 连接到 windows xp?

我有一个基于 debian 的 linux 发行版(Crunchbang)在旧笔记本电脑(真的很旧)上运行。我想从我的 debian 笔记本电脑通过 ssh 进入 windows xp(在我的电脑上),并从我的笔记本电脑在 GUI 中运行 windows 程序。那可能吗 ?如果可能的话,如何实现这一目标?

ssh debian windows-xp

1
推荐指数
1
解决办法
1万
查看次数

通过socks SSH代理隧道的VNC

我可以通过以下设置使用 Putty 连接到我的私人工作网络:

  • 主机名:login.example.com
  • 端口:502
  • SSH 转发端口:D8888

这将打开一个 SSH 袜子代理,它允许我访问内部服务器。我再次使用 Putty 使用上面的袜子代理连接到内部 Ubuntu 服务器。

现在我想使用 VNC 获取服务器 GUI,但我无法连接socks 代理。我尝试转发端口,但由于我是新手,我可能做错了。那么如何从我的 Windows 机器运行 VNC 来访问远程 VNC 服务器呢?

这篇文章没有帮助我使用vncserver. RDP 也不起作用。VNC 会话位于不同的服务器上,只能从login.example.com作为socks 代理访问。

注意:我可以使用上面的配置通过 SSH 连接到内部服务器,并将login.example.com作为 Putty 中的 socks 代理。

networking ssh vnc putty

1
推荐指数
1
解决办法
1万
查看次数

如何连接/隧道到另一台计算机以使用它的本地主机?

我不太确定如何描述我真正要求的内容,所以我会尝试:

我有两台计算机 A 和 B。

计算机 A是我正在使用的主要计算机。我是 Web 开发人员,您可能知道,我正在使用 XAMPP/WAMP 应用程序来部署服务器 Apache/MySQL/PHP 等...所以我可以使用:http://localhosthttp://127.0.0.1在本地主机上访问我的网站。

现在,我不在家,目前在计算机 B 上。我想从计算机 B访问计算机 A,这样我就可以在计算机 B上使用地址访问我在计算机 A上开发的网站。http://localhost/

我记得有人告诉过我一些关于通过 SSH(即在 PUTTY 中)进行隧道的事情,但我不知道该怎么做。所以如果有人能帮我解决这个问题,我会很高兴。

谢谢

==== 更新 ====

两台计算机上的配置相同:操作系统 Windows 7 64 位。

==== 更新 2 ====

两台计算机都可以通过公共 IP 地址访问。

networking ssh apache-http-server localhost ssh-tunnel

1
推荐指数
1
解决办法
1万
查看次数