Windows系统的ssh客户端如XShell,SecureCRT,都没有Mac版本,其实Mac自带的终端,只要配置一下,就能实现ssh登录并免密码
配置ssh服务器和账号
1 2 | $ cd ~/.ssh/ $ vi config |
config内容如下,一个Host就是一个主机
1 2 3 4 5 6 7 8 9 | Host zhanqi HostName 121.43.170.99 Port 22 User root Host demo HostName 12.34.56.78 Port 22 User root |
登录
$ ssh Host名称,比如ssh zhanqi,输入密码就可以了
自动登录
这里的自动登录并不是记住密码,而是配置ssh密钥
生成密钥对
$ ssh-keygen -t rsa,一直确定即可
$ ls -al
可以看到,在.ssh目录下多了两个文件id_rsa和id_rsa.pub,私钥和公钥
复制公钥
$ cat id_rsa.pub,全选,复制
主机配置
首先用密码ssh到目标主机,进入你要登录的账号的ssh目录,比如
$ cd ~/.ssh
$ vi authorized_keys,粘贴之前复制的公钥,保存
$ exit
重新登录
$ ssh zhanqi,自动登录成功
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。