windows下面有xshell 这样的可视化ssh管理工具
macos 下面使用终端做下简单配置,也非常方便,具体过程如下
生成秘钥
cd ~/.ssh
ssh-keygen -t rsa
生成了私钥和公钥,稍后免密登陆配置会用到
vim ~/.ssh/config
这是我的配置文件,可以添加多个host, 认证文件路径改为之前生成的私钥文件
连接服务器时直接执行 ssh host 即可
接下来,将公钥文件的内容拷贝到服务器上
cat id_rsa.pub >> .ssh/authorized_keys
重启sshd 服务
service sshd restart
如果还是提示输入密码 关闭 selinux
临时关闭
setenforce 0
永久关闭
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled