38,760
edits
(Updating to match new version of source page) |
(Updating to match new version of source page) |
||
Line 11: | Line 11: | ||
<source lang="console"> | <source lang="console"> | ||
[name@server]$ ssh-keygen -b | [name@server]$ ssh-keygen -b 4096 -t rsa | ||
</source> | </source> | ||
(this example explicitly asks for a | (this example explicitly asks for a 4-kbit RSA key, which is a reasonable choice.) | ||
The output will be similar to the following: | The output will be similar to the following: | ||
Line 51: | Line 51: | ||
If necessary, you can do this "manually" - in fact, ssh-copy-id isn't doing anything very magic. It's simply connecting to the remote machine, and placing the public key into <code>.ssh/authorized_keys</code> in your home directory there. The main benefit from using <code>ssh-copy-id</code> is that it will create files and directories if necessary, and will ensure that the permissions on them are correct. You can do it entirely yourself by copying the public key file to the remote server, then: | If necessary, you can do this "manually" - in fact, ssh-copy-id isn't doing anything very magic. It's simply connecting to the remote machine, and placing the public key into <code>.ssh/authorized_keys</code> in your home directory there. The main benefit from using <code>ssh-copy-id</code> is that it will create files and directories if necessary, and will ensure that the permissions on them are correct. You can do it entirely yourself by copying the public key file to the remote server, then: | ||
< | <source lang="bash"> | ||
mkdir ~/.ssh | mkdir ~/.ssh | ||
cat id_rsa.pub >> ~/.ssh/authorized_keys | cat id_rsa.pub >> ~/.ssh/authorized_keys | ||
chmod --recursive go-rwx .ssh | chmod --recursive go-rwx ~/.ssh | ||
chmod go-w ~ | chmod go-w ~ | ||
</ | </source> | ||
SSH is picky about permissions, on both the client and the server. SSH will fail if the following conditions are not met: | SSH is picky about permissions, on both the client and the server. SSH will fail if the following conditions are not met: | ||
<ul> | <ul> |