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