资源共享,记录个人心得等

linux配置密钥登录

通过Mac自带的终端配置密钥登录远程Linux机器,其实步骤与linux配置linux一样的。生成的密钥文件可以复制备份保存,或者在其他终端软件中导入使用。

ssh-keygen生成密钥

ssh-keygen [选项]
命令选项
-b:指定密钥长度;
-e:读取openssh的私钥或者公钥文件;
-C:添加注释;
-f:指定用来保存密钥的文件名;
-i:读取未加密的ssh-v2兼容的私钥/公钥文件,然后在标准输出设备上显示openssh兼容的私钥/公钥;
-l:显示公钥文件的指纹数据;
-N:提供一个新密语;
-P:提供(旧)密语;
-q:静默模式;
-t:指定要创建的密钥类型。

ssh-keygen
#选择指定路径,mac中我会选择自定义生成密钥
/Users/leejg/.ssh/

自定义保存密钥文件有助于我复制移动位置。

ssh-copy-id上传公钥

ssh-copy-id [-i [identity_file]] [user@]machine -p:22

ssh-copy-id -i /Users/leejg/.ssh/xxx.pub user01@192.168.1.xx -p xxx

我的机器改过端口,因此都需要自定义。

成功后会有提示,然后配置一下文件登录试试

Mac配置ssh免密登录

Mac用自带的终端登录,打开后在家目录,使用ls -a 可查看到 .ssh文件夹或

cd ~/.ssh/
vim config

进入后输入:

Host name
HostName 192.168.1.xx
Port 22
User user01
IdentityFile ~/.ssh/xx

注意name,定义后直接使用 ssh name即可登录,HostName可以是域名或是ip,User定义登录用户,可以是root,IdentityFile定义私钥文件。

 

赞(0)
转载需标明出处Lee's Blog » linux配置密钥登录

评论 抢沙发

登录

找回密码

注册