关闭

mac如何ssh链接linux服务器

标签: macsshlinux服务器密码
344人阅读 评论(0) 收藏 举报
分类:

问题:

  • 使用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服务器了
2
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4594次
    • 积分:186
    • 等级:
    • 排名:千里之外
    • 原创:14篇
    • 转载:2篇
    • 译文:1篇
    • 评论:0条