mac系统免密登录linux服务器
最近使用mac系统登录linux,每次输入密码非常的繁琐,故弄一个免密登录,操作如下
1.在本地机器创建公钥
打开终端输入如下命令,无视一切输出,一路回车
ssh-keygen -t rsa -C 'your email@domain.com'
-C 设置注释文字,比如你的邮箱
页面输出如下:
[~] ssh-keygen -t rsa -C 'company mac mini'
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/wuwenlong/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/wuwenlong/.ssh/id_rsa.
Your public key has been saved in /Users/wuwenlong/.ssh/id_rsa.pub.
The key fingerprint is:
ec:ea:86:5e:39:81:92:ff:79:02:ac:59:a9:4f:48:4d company mac mini
The key's randomart image is:
+--[ RSA 2048]----+
| |
| |
| E |
| + . . |
| +.o.. S |
| . += + |
| .=oo+ . |
| +..oo+. |
| ooo=o |
+-----------------+
2. 将公钥复制到ssh服务器
将前一步骤生成的公钥~/id_rsa.pub文件,复制到ssh服务器对应用户下的~/.ssh/authorized_keys文件
上传文件方式
scp ~/.ssh/id_rsa.pub username@hostname:~/ #将公钥文件复制至ssh服务器
ssh username@hostname #使用用户名和密码方式登录至ssh服务器
mkdir .ssh #若.ssh目录已存在,可省略此步
cat id_rsa.pub >> .ssh/authorized_keys #将公钥文件id_rsa.pub文件内容追加到authorized_keys文件
3.快捷登录
完成以上步骤,以后可直接输入服务器地址完成登录,命令如下
ssh username@hostname
十佳人物