Macos 有没有可能;“忽略”;在访问服务器时,是否使用.ssh?

Macos 有没有可能;“忽略”;在访问服务器时,是否使用.ssh?,macos,ssh,terminal,ssh-keys,Macos,Ssh,Terminal,Ssh Keys,我已经开始在某个地方工作了。有一些服务器是通过我的计算机生成的公钥访问的。然而,虽然ssh登录一开始似乎还不错,但我实际上无法使用这个rsync获取repo。它需要一个我不需要的密码。我给以前的开发人员发了电子邮件,建议我的终端忽略ssh?这可能吗?我该如何解决这个问题 需要访问此代码:/ 谢谢你的帮助 Last login: Fri Jun 13 11:51:30 on ttys000 Naomis-MacBook-Air:summerspirit.github.io Naomi$ cd Na

我已经开始在某个地方工作了。有一些服务器是通过我的计算机生成的公钥访问的。然而,虽然ssh登录一开始似乎还不错,但我实际上无法使用这个rsync获取repo。它需要一个我不需要的密码。我给以前的开发人员发了电子邮件,建议我的终端忽略ssh?这可能吗?我该如何解决这个问题

需要访问此代码:/

谢谢你的帮助

Last login: Fri Jun 13 11:51:30 on ttys000
Naomis-MacBook-Air:summerspirit.github.io Naomi$ cd
Naomis-MacBook-Air:~ Naomi$ ssh naomi@svn.civicrm.ca
Last login: Fri Jun 13 09:56:56 2014 from 76-10-147-186.dsl.teksavvy.com

[naomi@emily ~]$ ls
community.socialinnovation.ca socialinnovation.ca
[naomi@emily ~]$ ls -alt
total 28
-rw-------. 1 naomi naomi 183 Jun 13 12:43 .bash_history
drwx------. 3 naomi naomi 4096 Jun 13 10:03 .
lrwxrwxrwx. 1 naomi naomi 35 Jun 13 10:03 socialinnovation.ca -> /var/www/vhosts/socialinnovation.ca
lrwxrwxrwx. 1 naomi naomi 45 Jun 13 10:02 community.socialinnovation.ca -> /var/www/vhosts/community.socialinnovation.ca
drwx------. 2 naomi naomi 4096 Jun 13 09:56 .ssh
drwxr-xr-x. 15 root root 4096 Jun 13 09:12 ..
-rw-r--r--. 1 naomi naomi 18 Jul 18 2013 .bash_logout
-rw-r--r--. 1 naomi naomi 176 Jul 18 2013 .bash_profile
-rw-r--r--. 1 naomi naomi 124 Jul 18 2013 .bashrc
[naomi@emily ~]$ mkdir yolo
[naomi@emily ~]$ cd yolo
[naomi@emily yolo]$ rsync -avz naomi@svn.civicrm.ca:/var/www/vhosts/socialinnovation.ca .
The authenticity of host 'svn.civicrm.ca (209.15.213.70)' can't be established.
RSA key fingerprint is 63:99:92:28:c3:dd:b8:eb:c0:ec:c5:3a:11:7a:0f:88.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'svn.civicrm.ca,209.15.213.70' (RSA) to the list of known hosts.
naomi@svn.civicrm.ca's password:
Permission denied, please try again.
naomi@svn.civicrm.ca's password:
Connection closed by UNKNOWN
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: unexplained error (code 255) at io.c(600) [receiver=3.0.6]
[naomi@emily yolo]$
[naomi@emily yolo]$ rsync -avz naomi@svn.civicrm.ca:/var/www/vhosts/socialinnovation.ca .
naomi@svn.civicrm.ca's password:
Permission denied, please try again.
naomi@svn.civicrm.ca's password:
Permission denied, please try again.
naomi@svn.civicrm.ca's password:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: unexplained error (code 255) at io.c(600) [receiver=3.0.6]
[naomi@emily yolo]$
[naomi@emily yolo]$ rsync -avz naomi@svn.civicrm.ca:/var/www/vhosts/community.socialinnovation.ca .
naomi@svn.civicrm.ca's password:
Permission denied, please try again.
naomi@svn.civicrm.ca's password:
Permission denied, please try again.
naomi@svn.civicrm.ca's password:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: unexplained error (code 255) at io.c(600) [receiver=3.0.6]
[naomi@emily yolo]$
从下午3:00(19小时前)开始

对我来说,我认为你的mac在某种程度上被配置为在连接时忽略你的.ssh密钥


莫名其妙,但这提醒了我为什么不尝试运行公共服务器…

看起来您正在从
Naomis MacBook Air
ssh到
svn.civicrm.ca
(又名
emily
),然后再次尝试ssh(通过rsync)到
svn.civicrm.ca

三种可能的解决办法:

1。没有网络的rsync

因为你正在尝试重新同步naomi@svn.civicrm.ca:/var/www/vhosts/socialinnovation.ca(来自svn.civicrm.ca)您可以使用:

rsync -avz /var/www/vhosts/socialinnovation.ca .
通过传递在网络上使用ssh的需求

2。确保您正在转发您的代理

Naomis MacBook Air上的
.ssh
被忽略的原因是您不允许ssh转发代理。您可以通过运行以下命令来修复此问题:

echo "ForwardAgent yes" > ~/.ssh/config
在Naomis MacBook Air上。这应该允许您在ssh连接到远程服务器后,继续在
emily
上使用ssh和rsync

您可以通过反复运行
ssh localhost
来测试它是否有效-它不应该要求您输入密码

3。将.ssh/id_rsa.pub和.ssh/id_rsa复制到远程服务器并在那里使用它们

这就是您在对原始问题的评论中试图使用的
pbcopy

一旦您在远程服务器上拥有
/home/naomi/.ssh/id\u rsa
/home/naomi/.ssh/id\u rsa.pub
,并且拥有
chmod 400
'd这两个文件,您应该能够:

naomi@emily:~$ ssh-agent bash
naomi@emily:~$ ssh-add
naomi@emily:~$ rsync ...
您必须执行手动
ssh-agent
ssh-add
命令,因为还没有可以使用的代理正在运行。MacBook Air上的情况并非如此,因为MacOS X在后台为您运行代理


但是,我建议您不要使用此选项,因为这意味着将您的私钥放在远程服务器上,在该服务器上具有root访问权限的任何人都可以访问该服务器。

您是通过Mac上的
ssh keygen
生成您的公私密钥的吗?您是否使用公钥在服务器上设置了
~/.ssh/authorized_keys
?我的mac中似乎已经有了id,所以我只是执行了pbcopy<~/.ssh/id_rsa.pub,然后复制了密钥,将其发送给其他开发人员,他对其进行了设置,以便我可以访问。我可以ssh,但我不能rsync。这东西怎么会和SVN有关@summerspirit:下面我的第三个选项显示了如何在远程服务器上使用local.ssh/id\u rsa密钥对。然而,我建议反对该选项,而支持选项1或2。我也同意,这似乎与svn没有任何关系,所以我会删除该标签。