您的位置:首页 > 运维架构 > Linux

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服务器了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mac ssh linux 服务器 密码