从win11电脑用密钥登陆ssh 的Mac苹果电脑
- 一: mac系统开启ssh登录
-
- 验证ssh服务是否开启:
- 二:在windows系统中生成密钥
-
- 在windows本地powershell或者CMD:
- 三: 将macKey.pub添加到mac系统
- 四: 在mac系统中,关闭用户名密码登录,只保留密钥登录。
一: mac系统开启ssh登录
在mac电脑上“设置”进行点击”共享“,然后选择“远程登录”,设置好用户名和密码。然后“启动”它。
验证ssh服务是否开启:
在终端中输入命令“ssh 用户名@localhost”,如果能够成功登录到本地系统,则表示SSH服务已经成功开启。
二:在windows系统中生成密钥
在windows本地powershell或者CMD:
在任意一个文件夹中,ssh-keygen -t ed25519
接着需要你输入key文件名,例如:macKey
然后需要输入一个密码,可以空,但不建议,我输入:mypwd
注意:你可以使用rsa,不过ed25519据说更安全。
这个时候,你文件夹下面就会有2个文件,一个叫macKey,另一个macKey.pub文件。
三: 将macKey.pub添加到mac系统
我采取先用密码登录mac (192.168.1.111):
ssh -p 6022 myName@192.168.1.111
登录之后,在~/.ssh/目录下,检查是否有authorized_keys文件,如果没有的话:
输入touch authorized_keys
那么就会有了,哈哈
然后vi authorized_keys
按 “i” 进入 插入模式。把“macKey.pub"的内容黏贴到vi窗口。
按 "ESC" 再输入“:wq”保存退出
确保 authorized_keys 文件的权限为 600(即只有所有者可以读/写):
chmod 600 ~/.ssh/authorized_keys
这样的话就等于把pub文件添加到了
发布评论