ssh免密码登陆Linux for mac
- Mac
- 8天前
- 14热度
- 0评论
1、在mac下生成密匙
在 ~/.ssh 目录下生成SSH密匙(公匙和密匙)
ssh-keygen -t rsa
如果需要的话,可以设置密码
查看生成的内容
ls -all ~/.ssh
drwx------ 7 micktiger staff 238 6 10 15:36 .
drwxr-xr-x+ 40 micktiger staff 1360 6 10 15:36 ..
-rw-r--r--@ 1 micktiger staff 6148 11 21 2015 .DS_Store
-rw-r--r-- 1 micktiger staff 258 6 10 15:36 config
-rw------- 1 micktiger staff 1766 6 10 15:21 id_rsa
-rw-r--r-- 1 micktiger staff 420 6 10 15:21 id_rsa.pub
-rw-r--r-- 1 micktiger staff 3571 5 13 14:12 known_hosts
2、把公匙拷贝到远程linux系统上
ssh-copy-id root@192.168.1.100
或者
mkdir .ssh
chmod 700 .ssh
scp ~/.ssh/id_rsa.pub root@192.168.1.100:/root/.ssh/authorized_keys
3、修改mac下的配置文件
vi ~/.ssh/config
Host mylinux
Hostname 192.168.1.100
Port 22
User root
IdentityFile ~/.ssh/id_rsa
4、连接测试
ssh mylinux
如果在第一步设置了密码,输入即可
5、常见问题
selinux授权错误导致的,可以先关闭selinux再测试
setenforce 0