Tag: ssh

无法将id_rsa作为RSA1公钥加载

我在Windows 7 64位上使用cygwin,我想ssh -vvv localhost OpenSSH_6.1p1, OpenSSL 1.0.1c 10 May 2012 debug1: Reading configuration data /etc/ssh_config debug2: ssh_connect: needpriv 0 debug1: Connecting to localhost [::1] port 22. debug1: Connection established. debug3: Incorrect RSA1 identifier debug3: Could not load "/home/habdulmalak/.ssh/id_rsa" as a RSA1 public key 公钥是使用ssh-keygen -t rsa生成的,公钥已经被添加到了authorized_keys文件中。 任何线索?

使用terminal和MacFusion时出现GIT_DISCOVERY_ACROSS_FILESYSTEM问题

我使用MacFusion和OSXFuse(类似于MacFuse)通过SSH将我的服务器安装到我的办公室机器上。 当我进入我的rails的工作目录在服务器上,我看不到我的zsh提示符中的任何git信息。 如果我尝试一个git拉起源,我得到以下错误信息: fatal: Not a git repository (or any parent up to mount parent /Volumes) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set) 我知道我可以ssh到服务器,但那么我不会失去zsh autocorrection&历史? 我不需要设置textmate和其他软件来使用SSH? 而且我不需要远程桌面来安装DMG等等吗? 所有这些似乎都有点麻烦。 有没有更好的方法来做我想做的事情? 否则有没有办法启用GIT_DISCOVERY_ACROSS_FILESYSTEM? PS – MacFusion也可以通过FTP挂载服务器 – 对SSH来说会更好吗?

如何通过公钥与python Paramiko连接

我使用Paramiko通过SSH连接到服务器。 基本身份validation运作良好,但我不明白如何连接公钥。 当我连接腻子,服务器告诉我这一点: Using username "root". Authenticating with public key "rsa-key@ddddd.com" Passphrase for key "rsa-key@ddddd.com": [i've inserted the passphrase here] Last login: Mon Dec 5 09:25:18 2011 from … 我用这个ppk文件连接到它: PuTTY-User-Key-File-2: ssh-rsa Encryption: aes256-cbc Comment: rsa-key@dddd.com Public-Lines: 4 [4 lines key] Private-Lines: 8 [8 lines key] Private-MAC: [hash] 使用基本身份validation我得到的错误(从日志)是: DEB [20111205-09:48:44.328] thr=1 paramiko.transport: userauth is […]

我可以使用RSA密钥在本地testing身份validation吗?

如果您正在向RSA密钥提供正确的密码,是否有办法在本地进行检查? 我最近遇到了一些提交到github的麻烦,因为推动提示input密码,然后validation失败。 我validation了github在我的~/.ssh目录中有id_rsa文件的正确~/.ssh ,并且证实我可以用Github进行身份validation(如果你是ssh git@github.com它会告诉你你已经通过了身份validation,提供shell访问),所以我知道问题在我的最后,而不是Github的。 (我应该指出的是,现在我只是使用git format-patch来将我的提交作为文件,然后从我的工作存储库中删除,并从Github重新克隆,使用git am重新应用这些补丁,并且没有任何麻烦地推送不pipe原来的问题是什么,都是固定的。) 这让我想知道,但是:我怎么知道,如果远程主机的身份validation问题是我提供了错误的密码给我的私钥,或远程主机不能识别我的密钥? 有没有办法用本地私钥进行testing身份validation,而不尝试连接到远程主机?

如何使用Ansible等待服务器重启?

我试图重新启动服务器,然后等待,使用这个: – name: Restart server shell: reboot – name: Wait for server to restart wait_for: port=22 delay=1 timeout=300 但是我得到这个错误: TASK: [iptables | Wait for server to restart] ********************************* fatal: [example.com] => failed to transfer file to /root/.ansible/tmp/ansible-tmp-1401138291.69-222045017562709/wait_for: sftp> put /tmp/tmpApPR8k /root/.ansible/tmp/ansible-tmp-1401138291.69-222045017562709/wait_for Connected to example.com. Connection closed

如何在“主机密钥validation失败”时build立ssh密钥对

我已经在桌面和两台服务器之间以及从服务器到桌面之间build立了ssh密钥对,但是在我的桌面上重新安装操作系统之后,我无法通过以下方式重新build立进入桌面的密钥对: mkdir ~/.ssh chmod 700 ~/.ssh ssh-keygen -t ssh-copy-id username@server 我得到以下错误: ( 斜体名称改为保护无辜我的桌面是Ubuntu的,我在这里找不到答案) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ @警告:远程主机标识已更改! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT可能有人正在做一些事情! 现在有人可能会窃听你(中间人攻击)! 也可能是RSA主机密钥刚刚更改。 远程主机发送的RSA密钥的指纹是ab:cd:ef:gh请联系您的系统pipe理员。 在/ home / user /.ssh/known_hosts中添加正确的主机密钥以摆脱此消息。 / home / user /.ssh/known_hosts:1中的冲突密钥用于user.server的 RSA主机密钥已更改,并且请求严格检查。 主机密钥validation失败。

Git fetch / pull / clone挂在接收对象上

当从git存储库中获取或者拉取数据,或者克隆一个存储库的时候,我得到了这个观点: remote: Counting objects: 6666, done. remote: Compressing objects: 100% (5941/5941), done. Receiving objects: 23% (1534/6460), 11.68 MiB | 23 KiB/s 它挂起。 23%/对象的数量不是一个给定的,从单个数字到60多个不等。 另外列出的下载速度冻结 – 它不是像它慢慢爬向零。 我坐在旁边的人没有问题,所以这不是一个路由器的问题。 我们使用beanstalk作为我们的工作库,但是我从beanstalk和github中得到了这个问题(尽pipe偶尔看起来github将会完成)。 问题似乎只是升级到山狮和更新Xcode后才出现。 我已经擦了git(包括XCode的),并试图用自制软件安装。 这是行不通的,所以我删除了它,并试图提供他们提供的Mac安装包,也没有解决问题。 Beanstalk为git存储库提供了SSH URL,但是我通过SCP或SSH连接到我已经完成的服务器上没有任何问题。 这是杀死我的工作stream程,所以任何帮助将不胜感激!

VisualVM over ssh

我已经通过ssh远程阅读了Visual VM,但是我认为我还没有完全理解,因为它不适合我:-(请问有人可以举一些例子吗? ssh -D 9696 login@ip.of.external.machine和ssh -D 9696 login@ip.of.external.machine visualvm.exe -J-Dnetbeans.system_socks_proxy=localhost:9696 -J-Djava.net.useSystemProxies=true启动visualvm.exe -J-Dnetbeans.system_socks_proxy=localhost:9696 -J-Djava.net.useSystemProxies=true ,但不显示外部机器的进程(仅限于像visualvm本身的地方)。 此外,有时(但不是总是),我在我的ssh窗口中收到“通道3:打开失败:连接失败:连接被拒绝”的消息。 任何帮助?

Node.js的SSH客户端

有没有一个SSH客户端node.js我可以用来与服务器通信?

用Ansible显示远程命令的输出

在Ansibleangular色中,我生成用户的SSH密钥。 之后,我想打印到屏幕上,并暂停,以便用户可以复制并粘贴到其他地方。 到目前为止,我有这样的东西: – name: Generate SSH keys for vagrant user user: name=vagrant generate_ssh_key=yes ssh_key_bits=2048 – name: Show SSH public key command: /bin/cat $home_directory/.ssh/id_rsa.pub – name: Wait for user to copy SSH public key pause: prompt="Plase add the SSH public key above to your GitHub account" “显示SSH公钥”任务完成,但不显示输出。 TASK: [Show SSH public key] *************************************************** changed: [default] […]