mac如何ssh链接linux服务器
2017-01-03 12:07
246 查看
问题:
使用mac链接linux服务器最大的问题就是mac没有像window里xshell这样的工具,无法直接的记住链接linux的密码。通常我们ssh xxx的时候,都会出现请输入密码的提示字样(当然linux的提示是英文)。本篇博文就是教大家如何连接linux服务器并不需要输入密码。这个方法就是使用公钥方式登录。
步骤一 检查密钥是否存在
检查本地是否有公私密钥,如果没有需要生成公私密钥。 $ cd ~ //跳到根目录 如果有没有 .ssh 文件夹 则新建一个 $ mkdir .ssh 进入.ssh文件夹 $ cd .ssh 生成密钥 $ ssh-keygen -t rsa //生成密钥 执行此命令后,一直回车操作,知道命令执行完毕 $vim id_rsa.pub 将id_rsa.pub中的内容拷贝一份
步骤二 上传密钥岛
在linux服务器上,找到.ssh文件夹,.ssh文件夹一般在根目录 $ cd ~/.ssh 在.ssh目录中新建一个文件(如果有就不用新建,说明有人上传过密钥) $ touch authorized_keys $ vim anthorized_keys 将本地id_rsa.pub的内容复制到此文件中 给文件夹赋予权限 $ chmod 600 authorized_kes $ cd .. $ chmod 700 .ssh
步骤三 修改服务器端sshd_config的配置参数
找到sshd_config文件,此文件在/etc/ssh/这个文件夹下(使用root权限) $sudo vim /etc/ssh/sshd_config 修改一下参数,依次去掉前面的# RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys
步骤四 给登录命令取一个别名
在本地.ssh文件夹下,新建一个config文件 $ touch config $ cat config Host test #此为别名 HostName xxx Port 88888 User test IdentityFile ~/.ssh/id_rsa 执行 $ssh test 就可以登录到linux服务器了
相关文章推荐
- 如何在Windows 2000下修改MAC地址
- 如何获取本机所有MAC地址
- 如何获取网卡MAC、硬盘序列号、CPU ID、BIOS编号(转载)
- Mac OS X 10.4.7 DMG 文件如何转化成ISO文件
- 如何用VC++开发读取网卡MAC地址的程序
- 如何抓取客户端(client)的MAC(网卡编号)
- 如何查找局域网内网卡的MAC地址。
- C#编程之 如何获取本地和远程主机的IP及MAC地址
- JAVA中如何读取主板序列号或硬盘序列号或MAC地址
- 基础知识-如何查看MAC地址
- 请问如何在内核中得到网卡的mac地址?根据网卡名子得到mac地址也可
- 如何在Mac下取得机器和用户名
- 如何用VC++开发读取网卡MAC地址的程序
- 如何修改网卡的MAC(物理)地址-----完全版转
- 如何用ASP来获取网卡的MAC地址
- 如何在Linux路由上设置IP和MAC绑定?
- 如何获取Client的MAC(网卡的号码)?
- 如何在苹果机上安装MAC系统 推荐
- asp.net如何获取客户端网卡mac地址
- 如何用VC++开发读取网卡MAC地址的程序