from small one page howto to huge articles all in one place

search text in:




Other .linuxhowtos.org sites: www.linuxhowtos.org
toolsntoys.linuxhowtos.org



Last additions:
How to make X listen on port 6000

How to make X listen on port 6000

words:

34

views:

88817

userrating:

average rating: 1.2 (52 votes) (1=very good 6=terrible)


May, 25th 2007:
April, 26th 2007:
Apr, 10th. 2007:
Druckversion . pdf icon
You are here: Tutorials per portage category->net-misc->openssh

SSH login without password

You want to use Linux and OpenSSH to automize your tasks. Therefore you need an automatic login from host A / user b to Host B / user b. You don't want to enter any passwords, because you want to call ssh from a within a shell script or you are just lazy.

First log in on A as user a and generate a pair of authentication keys. Do not enter a passphrase:

a@A:~> ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/a/.ssh/id_rsa):
Created directory '/home/a/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again: 
Your identification has been saved in /home/a/.ssh/id_rsa.
Your public key has been saved in /home/a/.ssh/id_rsa.pub.
The key fingerprint is:
3e:4f:05:79:3a:9f:96:7c:3b:ad:e9:58:37:bc:37:e4 a@A

Now use ssh to create a directory ~/.ssh as user b on B.

(The directory may already exist, which is fine):

a@A:~> ssh b@localhost mkdir -p .ssh
b@localhost's password: 

Finally append a's new public key to b@B:.ssh/authorized_keys

and enter b's password one last time:

a@A:~> cat .ssh/id_rsa.pub | ssh b@B 'cat >> .ssh/authorized_keys'
b@B's password: 

From now on you can log into B as b from A as a without password:

a@A:~> ssh b@B hostname
b@B:~>

Author: Mathias Kettner

http://linuxproblem.org/auth_1.html

back



Support us on Content Nation

New Packages

- as rdf newsfeed
- as rss newsfeed
- as Atom newsfeed
2026-10-02
2026-10-01
ansifilter - 2.24
Ebuild name:

app-text/ansifilter-2.24

Description

Handles text files containing ANSI terminal escape codes

Added to portage

2026-10-01

aws-crt-cpp - 0.43.8
Ebuild name:

dev-cpp/aws-crt-cpp-0.43.8

Description

C++ wrapper around the aws-c-* libraries

Added to portage

2026-10-01

awscli - 2.37.7
Ebuild name:

app-admin/awscli-2.37.7

Description

Universal Command Line Environment for AWS

Added to portage

2026-10-01

ebuild-mode - 1.87
Ebuild name:

app-xemacs/ebuild-mode-1.87

Description

Emacs modes for editing ebuilds and other Gentoo specific files

Added to portage

2026-10-01

innoextract - 1.13.0
Ebuild name:

app-arch/innoextract-1.13.0

Description

A tool to unpack installers created by Inno Setup

Added to portage

2026-10-01

pg_background - 2.0.4
Ebuild name:

dev-db/pg_background-2.0.4

Description

Postgres Background Worker

Added to portage

2026-10-01

rdf newsfeed | rss newsfeed | Atom newsfeed
Copyright 2004-2025 Sascha Nitsch Unternehmensberatung GmbH
- Copyright and legal notices -
Time to create this page: 44.1 ms