ssh-copy-id in openssh-Portfile-variant-ssh-copy-id.patch

LLLActive at GMX.Net LLLActive at GMX.Net
Sat Mar 3 18:06:27 PST 2012


> On Mar 2, 2012, at 16:53, Ryan Schmidt wrote:
>
>> sudo port install openssl +ssh_copy_id
>>
>> It is unclear to me why we've hidden this script inside a variant -- why the openssl port doesn't install it all the time -- but that's how it currently is. I'm Cc'ing the maintainer of openssl and the person who fixed #27049 to answer this question.
> Hmm, I made a typo. It's openssh, not openssl. Jeremy had it right when he said:
>
> sudo port install openssh +ssh_copy_id
>
> Cc'ing the mainatiner of openssh.
>
>
I just got a "ssh-copy-id"script from a Linux box. It works from the 
Linux system. I then just used it on the MacBook. It also worked. With 
both systems I can copy the id_dsa.pub into the target system's 
authorized_keys.

Does the patch "openssh-Portfile-variant-ssh-copy-id.patch" generate the 
/usr/local/bin/ssh-copy-id script? It is is a HTML doc and not a shell 
script like that on the Linux box. I added a copy at the end.

I found another at /opt/local/bin/ssh-copy-id. It is the same as the 
Linux version.

Removing the "/usr/bin/ssh-copy-id" defaults "which ssh-copy-id" to 
"/usr/local/bin/ssh-copy-id". The "/opt/local/bin/ssh-copy-id" is not 
used. Doing "/opt/local/bin/ssh-copy-id -i /Users/lsr/.ssh/id_dsa.pub 
user at server.com" works as the Linux version.

The script I got from the Linux box I put it in /usr/bin/ssh-copy-id on 
the MacBookPro. "which ssh-copy-id" then defaults to "/usr/bin/ssh-copy-id".

It does not allow me to log in with the key yet; I still have to give a 
password. Can not figure out why. The entry in the 
"~/.ssh/authorized_keys" is there, but may be erroneous. I'm not sure 
how to verify that the entry is correct.

Any ideas welcome.

:-)
Dreiel


PS - Is this the 'script' the patch installs? If not, where does it come 
from? My first attempts used it, as seen in my first mail:

################## start of'script' 
################################################
<!DOCTYPE html>
<html>
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# githubog: 
http://ogp.me/ns/fb/githubog#">
<meta charset='utf-8'>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>404 · GitHub</title>
<link rel="search" type="application/opensearchdescription+xml" 
href="/opensearch.xml" title="GitHub" />
<link rel="fluid-icon" href="https://github.com/fluidicon.png" 
title="GitHub" />
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />




<meta content="authenticity_token" name="csrf-param" />
<meta content="6NFJjUveomoWniODfxmLJaCo+jjc1SJgURWWer4lZjI=" 
name="csrf-token" />

<link 
href="https://a248.e.akamai.net/assets.github.com/stylesheets/bundles/github-8ae9c95e8dc93bad8bab8124cef8fbcd26bbbe13.css" 
media="screen" rel="stylesheet" type="text/css" />
<link 
href="https://a248.e.akamai.net/assets.github.com/stylesheets/bundles/github2-34d96ae148c427d3106177152ac475d7df36c780.css" 
media="screen" rel="stylesheet" type="text/css" />


<script 
src="https://a248.e.akamai.net/assets.github.com/javascripts/bundles/jquery-5b140862bd914d3619171dece9be92269c2b1fe1.js" 
type="text/javascript"></script>
<script 
src="https://a248.e.akamai.net/assets.github.com/javascripts/bundles/github-1191d9500b9368ede4221610a2d9c453c0cb35f8.js" 
type="text/javascript"></script>



</head>


<body class="logged_out    env-production " 
data-blob-contribs-enabled="yes">




<div id="header" class="true clearfix">
<div class="container clearfix">
<a class="site-logo" href="https://github.com">
<!--[if IE]>
<img alt="GitHub" class="github-logo" 
src="https://a248.e.akamai.net/assets.github.com/images/modules/header/logov7.png?1323882716" 
/>
<img alt="GitHub" class="github-logo-hover" 
src="https://a248.e.akamai.net/assets.github.com/images/modules/header/logov7-hover.png?1324325358" 
/>
<![endif]-->
<img alt="GitHub" class="github-logo-4x" height="30" 
src="https://a248.e.akamai.net/assets.github.com/images/modules/header/logov7@4x.png?1323882716" 
/>
<img alt="GitHub" class="github-logo-4x-hover" height="30" 
src="https://a248.e.akamai.net/assets.github.com/images/modules/header/logov7@4x-hover.png?1324325358" 
/>
</a>

<!--
       make sure to use fully qualified URLs here since this nav
       is used on error pages on other domains
     -->
<ul class="top-nav logged_out">
<li class="pricing"><a href="https://github.com/plans">Signup and 
Pricing</a></li>
<li class="explore"><a href="https://github.com/explore">Explore 
GitHub</a></li>
<li class="features"><a href="https://github.com/features">Features</a></li>
<li class="blog"><a href="https://github.com/blog">Blog</a></li>
<li class="login"><a 
href="https://github.com/login?return_to=%2Fbeautifulcode%2Fssh-copy-id-for-OSX%2Fssh-copy-id.sh">Login</a></li>
</ul>




</div>
</div>



<div class="site clearfix">
<div class="container">


<style type="text/css">
     #header{
         border-bottom: 0;
     }
     .site{
         padding: 0;
         margin-top: -20px;
     }
     * {
         margin: 0px;
         padding: 0px;
     }
     #parallax_field{
         overflow: hidden;
         position: absolute;
         left: 0;
         top: 0;
         height: 370px;
         width: 100%;
     }
     #parallax_field #parallax_bg {
         position: absolute;
         top: -20px;
         left: -20px;
         width: 110%;
         height: 425px;
         z-index: 1;
     }
     #parallax_illustration {
         display:block;
         width: 940px;
         height: 370px;
         position: relative;
         overflow: hidden;
         clear: both;
     }
     #parallax_illustration #parallax_error_text {
         position: absolute;
         top: 72px;
         left: 72px;
         z-index: 10;
     }
     #parallax_illustration #parallax_octocat {
         position: absolute;
         top: 94px;
         left: 356px;
         z-index: 9;
     }
     #parallax_illustration #parallax_speeder {
         position: absolute;
         top: 150px;
         left: 432px;
         z-index: 8;
     }
     #parallax_illustration #parallax_octocatshadow {
         position: absolute;
         top: 297px;
         left: 371px;
         z-index: 7;
     }
     #parallax_illustration #parallax_speedershadow {
         position: absolute;
         top: 263px;
         left: 442px;
         z-index: 6;
     }
     #parallax_illustration #parallax_building_1 {
         position: absolute;
         top: 73px;
         left: 467px;
         z-index: 5;
     }
     #parallax_illustration #parallax_building_2 {
         position: absolute;
         top: 113px;
         left: 762px;
         z-index: 4;
     }
     #footer {
         margin-top: 0px;
         z-index: 12;
     }
</style>


<div id="parallax_field">
<img alt="building" class="js-plaxify" data-invert="true" 
data-xrange="0" data-yrange="20" height="415" id="parallax_bg" 
src="https://a248.e.akamai.net/assets.github.com/images/modules/404/parallax_bg.jpg?1315867479" 
width="940" />
</div>
<div id="parallax_illustration">
<img alt="404 | “This is not the web page you are looking 
for”" class="js-plaxify" data-xrange="20" data-yrange="10" 
height="249" id="parallax_error_text" 
src="https://a248.e.akamai.net/assets.github.com/images/modules/404/parallax_errortext.png?1315867479" 
width="271" />
<img alt="Octobi Wan Catnobi" class="js-plaxify" data-xrange="10" 
data-yrange="10" height="230" id="parallax_octocat" 
src="https://a248.e.akamai.net/assets.github.com/images/modules/404/parallax_octocat.png?1315867479" 
width="188" />
<img alt="land speeder" class="js-plaxify" data-xrange="10" 
data-yrange="10" height="156" id="parallax_speeder" 
src="https://a248.e.akamai.net/assets.github.com/images/modules/404/parallax_speeder.png?1315867479" 
width="440" />
<img alt="Octobi Wan Catnobi's shadow" class="js-plaxify" 
data-xrange="10" data-yrange="10" height="49" 
id="parallax_octocatshadow" 
src="https://a248.e.akamai.net/assets.github.com/images/modules/404/parallax_octocatshadow.png?1315867479" 
width="166" />
<img alt="land speeder's shadow" class="js-plaxify" data-xrange="10" 
data-yrange="10" height="75" id="parallax_speedershadow" 
src="https://a248.e.akamai.net/assets.github.com/images/modules/404/parallax_speedershadow.png?1315867479" 
width="430" />
<img alt="building" class="js-plaxify" data-invert="true" 
data-xrange="50" data-yrange="20" height="123" id="parallax_building_1" 
src="https://a248.e.akamai.net/assets.github.com/images/modules/404/parallax_building_1.png?1315867479" 
width="304" />
<img alt="building" class="js-plaxify" data-invert="true" 
data-xrange="75" data-yrange="30" height="50" id="parallax_building_2" 
src="https://a248.e.akamai.net/assets.github.com/images/modules/404/parallax_building_2.png?1315867479" 
width="116" />
</div>

</div>
<div class="context-overlay"></div>
</div>

<!-- footer -->
<div id="footer" >

<div class="upper_footer">
<div class="container clearfix">

<!--[if IE]><h4 id="blacktocat_ie">GitHub Links</h4><![endif]-->
<![if !IE]><h4 id="blacktocat">GitHub Links</h4><![endif]>

<ul class="footer_nav">
<h4>GitHub</h4>
<li><a href="https://github.com/about">About</a></li>
<li><a href="https://github.com/blog">Blog</a></li>
<li><a href="https://github.com/features">Features</a></li>
<li><a href="https://github.com/contact">Contact & Support</a></li>
<li><a href="https://github.com/training">Training</a></li>
<li><a href="http://enterprise.github.com/">GitHub Enterprise</a></li>
<li><a href="http://status.github.com/">Site Status</a></li>
</ul>

<ul class="footer_nav">
<h4>Tools</h4>
<li><a href="http://get.gaug.es/">Gauges: Analyze web traffic</a></li>
<li><a href="http://speakerdeck.com">Speaker Deck: Presentations</a></li>
<li><a href="https://gist.github.com">Gist: Code snippets</a></li>
<li><a href="http://mac.github.com/">GitHub for Mac</a></li>
<li><a href="http://mobile.github.com/">Issues for iPhone</a></li>
<li><a href="http://jobs.github.com/">Job Board</a></li>
</ul>

<ul class="footer_nav">
<h4>Extras</h4>
<li><a href="http://shop.github.com/">GitHub Shop</a></li>
<li><a href="http://octodex.github.com/">The Octodex</a></li>
</ul>

<ul class="footer_nav">
<h4>Documentation</h4>
<li><a href="http://help.github.com/">GitHub Help</a></li>
<li><a href="http://developer.github.com/">Developer API</a></li>
<li><a href="http://github.github.com/github-flavored-markdown/">GitHub 
Flavored Markdown</a></li>
<li><a href="http://pages.github.com/">GitHub Pages</a></li>
</ul>

</div><!-- /.site -->
</div><!-- /.upper_footer -->

<div class="lower_footer">
<div class="container clearfix">
<!--[if IE]><div id="legal_ie"><![endif]-->
<![if !IE]><div id="legal"><![endif]>
<ul>
<li><a href="https://github.com/site/terms">Terms of Service</a></li>
<li><a href="https://github.com/site/privacy">Privacy</a></li>
<li><a href="https://github.com/security">Security</a></li>
</ul>

<p>© 2012 <span title="0.04425s from 
fe9.rs.github.com">GitHub</span> Inc. All rights reserved.</p>
</div><!-- /#legal or /#legal_ie-->

<div class="sponsor">
<a href="http://www.rackspace.com" class="logo">
<img alt="Dedicated Server" height="36" 
src="https://a248.e.akamai.net/assets.github.com/images/modules/footer/rackspaces_logo.png?1329521039" 
width="38" />
</a>
         Powered by the <a href="http://www.rackspace.com ">Dedicated
         Servers</a> and<br/> <a href="http://www.rackspacecloud.com">Cloud
         Computing</a> of Rackspace Hosting<span>®</span>
</div>
</div><!-- /.site -->
</div><!-- /.lower_footer -->

</div><!-- /#footer -->



<div id="keyboard_shortcuts_pane" class="instapaper_ignore 
readability-extra" style="display:none">
<h2>Keyboard Shortcuts <small><a href="#" 
class="js-see-all-keyboard-shortcuts">(see all)</a></small></h2>

<div class="columns threecols">
<div class="column first">
<h3>Site wide shortcuts</h3>
<dl class="keyboard-mappings">
<dt>s</dt>
<dd>Focus site search</dd>
</dl>
<dl class="keyboard-mappings">
<dt>?</dt>
<dd>Bring up this help dialog</dd>
</dl>
</div><!-- /.column.first -->

<div class="column middle" style='display:none'>
<h3>Commit list</h3>
<dl class="keyboard-mappings">
<dt>j</dt>
<dd>Move selection down</dd>
</dl>
<dl class="keyboard-mappings">
<dt>k</dt>
<dd>Move selection up</dd>
</dl>
<dl class="keyboard-mappings">
<dt>c <em>or</em> o <em>or</em> enter</dt>
<dd>Open commit</dd>
</dl>
<dl class="keyboard-mappings">
<dt>y</dt>
<dd>Expand URL to its canonical form</dd>
</dl>
</div><!-- /.column.first -->

<div class="column last" style='display:none'>
<h3>Pull request list</h3>
<dl class="keyboard-mappings">
<dt>j</dt>
<dd>Move selection down</dd>
</dl>
<dl class="keyboard-mappings">
<dt>k</dt>
<dd>Move selection up</dd>
</dl>
<dl class="keyboard-mappings">
<dt>o <em>or</em> enter</dt>
<dd>Open issue</dd>
</dl>
</div><!-- /.columns.last -->

</div><!-- /.columns.equacols -->

<div style='display:none'>
<div class="rule"></div>

<h3>Issues</h3>

<div class="columns threecols">
<div class="column first">
<dl class="keyboard-mappings">
<dt>j</dt>
<dd>Move selection down</dd>
</dl>
<dl class="keyboard-mappings">
<dt>k</dt>
<dd>Move selection up</dd>
</dl>
<dl class="keyboard-mappings">
<dt>x</dt>
<dd>Toggle selection</dd>
</dl>
<dl class="keyboard-mappings">
<dt>o <em>or</em> enter</dt>
<dd>Open issue</dd>
</dl>
</div><!-- /.column.first -->
<div class="column middle">
<dl class="keyboard-mappings">
<dt>I</dt>
<dd>Mark selection as read</dd>
</dl>
<dl class="keyboard-mappings">
<dt>U</dt>
<dd>Mark selection as unread</dd>
</dl>
<dl class="keyboard-mappings">
<dt>e</dt>
<dd>Close selection</dd>
</dl>
<dl class="keyboard-mappings">
<dt>y</dt>
<dd>Remove selection from view</dd>
</dl>
</div><!-- /.column.middle -->
<div class="column last">
<dl class="keyboard-mappings">
<dt>c</dt>
<dd>Create issue</dd>
</dl>
<dl class="keyboard-mappings">
<dt>l</dt>
<dd>Create label</dd>
</dl>
<dl class="keyboard-mappings">
<dt>i</dt>
<dd>Back to inbox</dd>
</dl>
<dl class="keyboard-mappings">
<dt>u</dt>
<dd>Back to issues</dd>
</dl>
<dl class="keyboard-mappings">
<dt>/</dt>
<dd>Focus issues search</dd>
</dl>
</div>
</div>
</div>

<div style='display:none'>
<div class="rule"></div>

<h3>Issues Dashboard</h3>

<div class="columns threecols">
<div class="column first">
<dl class="keyboard-mappings">
<dt>j</dt>
<dd>Move selection down</dd>
</dl>
<dl class="keyboard-mappings">
<dt>k</dt>
<dd>Move selection up</dd>
</dl>
<dl class="keyboard-mappings">
<dt>o <em>or</em> enter</dt>
<dd>Open issue</dd>
</dl>
</div><!-- /.column.first -->
</div>
</div>

<div style='display:none'>
<div class="rule"></div>

<h3>Network Graph</h3>
<div class="columns equacols">
<div class="column first">
<dl class="keyboard-mappings">
<dt><span class="badmono">←</span> <em>or</em> h</dt>
<dd>Scroll left</dd>
</dl>
<dl class="keyboard-mappings">
<dt><span class="badmono">→</span> <em>or</em> l</dt>
<dd>Scroll right</dd>
</dl>
<dl class="keyboard-mappings">
<dt><span class="badmono">↑</span> <em>or</em> k</dt>
<dd>Scroll up</dd>
</dl>
<dl class="keyboard-mappings">
<dt><span class="badmono">↓</span> <em>or</em> j</dt>
<dd>Scroll down</dd>
</dl>
<dl class="keyboard-mappings">
<dt>t</dt>
<dd>Toggle visibility of head labels</dd>
</dl>
</div><!-- /.column.first -->
<div class="column last">
<dl class="keyboard-mappings">
<dt>shift <span class="badmono">←</span> <em>or</em> shift h</dt>
<dd>Scroll all the way left</dd>
</dl>
<dl class="keyboard-mappings">
<dt>shift <span class="badmono">→</span> <em>or</em> shift l</dt>
<dd>Scroll all the way right</dd>
</dl>
<dl class="keyboard-mappings">
<dt>shift <span class="badmono">↑</span> <em>or</em> shift k</dt>
<dd>Scroll all the way up</dd>
</dl>
<dl class="keyboard-mappings">
<dt>shift <span class="badmono">↓</span> <em>or</em> shift j</dt>
<dd>Scroll all the way down</dd>
</dl>
</div><!-- /.column.last -->
</div>
</div>

<div style='display:none'>
<div class="rule"></div>
<div class="columns threecols">
<div class="column first" style='display:none'>
<h3>Source Code Browsing</h3>
<dl class="keyboard-mappings">
<dt>t</dt>
<dd>Activates the file finder</dd>
</dl>
<dl class="keyboard-mappings">
<dt>l</dt>
<dd>Jump to line</dd>
</dl>
<dl class="keyboard-mappings">
<dt>w</dt>
<dd>Switch branch/tag</dd>
</dl>
<dl class="keyboard-mappings">
<dt>y</dt>
<dd>Expand URL to its canonical form</dd>
</dl>
</div>
</div>
</div>
</div>

<div id="markdown-help" class="instapaper_ignore readability-extra">
<h2>Markdown Cheat Sheet</h2>

<div class="cheatsheet-content">

<div class="mod">
<div class="col">
<h3>Format Text</h3>
<p>Headers</p>
<pre>
# This is an <h1> tag
## This is an <h2> tag
###### This is an <h6> tag</pre>
<p>Text styles</p>
<pre>
*This text will be italic*
_This will also be italic_
**This text will be bold**
__This will also be bold__

*You **can** combine them*
</pre>
</div>
<div class="col">
<h3>Lists</h3>
<p>Unordered</p>
<pre>
* Item 1
* Item 2
   * Item 2a
   * Item 2b</pre>
<p>Ordered</p>
<pre>
1. Item 1
2. Item 2
3. Item 3
    * Item 3a
    * Item 3b</pre>
</div>
<div class="col">
<h3>Miscellaneous</h3>
<p>Images</p>
<pre>
![GitHub Logo](/images/logo.png)
Format: ![Alt Text](url)
</pre>
<p>Links</p>
<pre>
http://github.com - automatic!
[GitHub](http://github.com)</pre>
<p>Blockquotes</p>
<pre>
As Kanye West said:

 > We're living the future so
 > the present is our past.
</pre>
</div>
</div>
<div class="rule"></div>

<h3>Code Examples in Markdown</h3>
<div class="col">
<p>Syntax highlighting with <a 
href="http://github.github.com/github-flavored-markdown/" title="GitHub 
Flavored Markdown" target="_blank">GFM</a></p>
<pre>
```javascript
function fancyAlert(arg) {
   if(arg) {
     $.facebox({div:'#foo'})
   }
}
```</pre>
</div>
<div class="col">
<p>Or, indent your code 4 spaces</p>
<pre>
Here is a Python code example
without syntax highlighting:

     def foo:
       if not bar:
         return true</pre>
</div>
<div class="col">
<p>Inline code for comments</p>
<pre>
I think you should use an
`<addr>` element here instead.</pre>
</div>
</div>

</div>
</div>


<div class="ajax-error-message">
<p><span class="icon"></span> Something went wrong with that request. 
Please try again. <a href="javascript:;" 
class="ajax-error-dismiss">Dismiss</a></p>
</div>




<span id='server_response_time' data-time='0.04596' data-host='fe9'></span>
</body>
</html>
############# end of'script' ########



More information about the macports-users mailing list