赞
踩
设置别名作用:不用在输入ip地址访问服务器
touch ~/.ssh/config
# ps:如果没有.ssh 文件,先连接一下服务器,系统会自动创建。
# 1、
ssh <远程电脑用户名>@<远程电脑ip>
-- 如:
ssh root@192.168.13.86
# 2、
--输入密码,登陆远程服务器成功后退出远程电脑
Host <别名>
HostName <服务器ip地址>
User <连接用户名称>
Port <端口>
PasswordAuthentication yes
如:
Host mast
HostName 10.211.55.6
User root
Port 22
PasswordAuthentication yes
Host comm-86
HostName 192.168.13.86
User root
Port 22
PasswordAuthentication yes
# 用ip链接
ssh root@192.168.13.86
# 用别名链接
ssh mast
效果:
#进入.ssh文件 cd ~/.ssh/ #查看目录文件 ls #文件如下(主要是有“公钥”与“私钥”文件就行) ├── config -- ssh连接别名 ├── id_rsa -- 私钥 ├── id_rsa.pub -- 共钥 ├── known_hosts -- ssh连接远程主机的公钥记录 └── known_hosts.old -- 上面文件的备份 # ps:如果没有.ssh 文件,先连接一下服务器,系统会自动创建。 # 1、 ssh <远程电脑用户名>@<远程电脑ip> -- 如: ssh root@192.168.13.86 # 2、 --输入密码,登陆远程服务器成功后退出远程服务器
# 在mac终端执行
ssh-keygen -t rsa --生成密钥
生成文件的路径:
直接回车确认,选默认的。
输入密钥密码:
这里建议不要密码,直接回车确认。
不然每次连接ssh都会让输入密钥的密码
再次数据密码:
上面输入密码这里就要输入和上面一样的密码。
上面没有输入的直接回车确认。
密钥生成完成
#公钥 id_rsa.pub 添加到服务器的 ~/.ssh/authorized_keys 文件中
#拷贝方式一、
ssh-copy-id -i ~/.ssh/id_rsa.pub username@server_ip_address
--如:
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.13.86
#拷贝方式二、
#直接用编辑器打开mac电脑中的id_rsa.pub,然后复制字符串文字到服务器的~/.ssh/authorized_keys文件中,
#如果服务器authorized_keys文件中已经存在,就在末尾换行添加即可
方式一步骤:
方式二步骤、
#mac 端:
vi id_rsa.pub
#服务端
vi authorized_keys
在服务器上的~/.ssh/authorized_keys 文件里面有2份公钥指向同一个登陆电脑,并且有一份是公钥是错误的。
解决: 删除错误的那份,或者全部删除,重新把公钥发上去
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。