mac下 ssh免密码登陆设置
2015-08-28 11:34
323 查看
由于mac os 是基于unix的操作系统终端和linux非常类似,所以不用借助类似于windows下的putty 和CRT工具即可远程登陆linux服务器,只需简单地3步即可免密码ssh远程。
1 :生成密钥。在mac终端下执行如下命令:
ssh-keygen -t rsa
默认都摁回车就行,不用做其他修改,执行完后会生成两个文件,一个公钥,一个私钥。
ls ~/.ssh
#id_rsa(私钥) id_rsa.pub(公钥)
2 :放置公钥到需要远程的服务器。
scp ~/.ssh/id_rsa.pub 用户@:/home/用户/.ssh/ ; 也可以拷贝到/root/.ssh 下
3 :登录到远程服务器
cd ~/.ssh
cat /用户根目录/.ssh/id_rsa.pub >> authorized_keys #将公钥内容加入到authorized_keys文件,没有则新建一个就行
4:将authorized_keys更改权限
chmod 600 authorized_keys
----------------------------------------
也可以在远程服务器上生成一对密钥,将公钥内容加入到authorized_keys文件并更改权限,将私钥拷贝到需要远程服务器的终端下
1 :生成密钥。在mac终端下执行如下命令:
ssh-keygen -t rsa
默认都摁回车就行,不用做其他修改,执行完后会生成两个文件,一个公钥,一个私钥。
ls ~/.ssh
#id_rsa(私钥) id_rsa.pub(公钥)
2 :放置公钥到需要远程的服务器。
scp ~/.ssh/id_rsa.pub 用户@:/home/用户/.ssh/ ; 也可以拷贝到/root/.ssh 下
3 :登录到远程服务器
cd ~/.ssh
cat /用户根目录/.ssh/id_rsa.pub >> authorized_keys #将公钥内容加入到authorized_keys文件,没有则新建一个就行
4:将authorized_keys更改权限
chmod 600 authorized_keys
----------------------------------------
也可以在远程服务器上生成一对密钥,将公钥内容加入到authorized_keys文件并更改权限,将私钥拷贝到需要远程服务器的终端下
相关文章推荐
- java怎么获取一天的开始时间和结束时间
- Autofac QuickStart
- 【JavaScript】事件
- 退避算法
- android textview 显示 文本 .txt
- 九度OJ 题目1129:Skew数
- iOS随笔记-开发中遇到的#import头文件找不到的问题解决办法
- 浅谈sql中的in与not in,exists与not exists的区别
- hdu 3549 Flow Problem EK算法 网络流
- 《C陷阱与缺陷》读书笔记
- MagicalRecord 增查改删 基本用法
- Synchronized解决银行取钱问题
- BP神经网络-详解
- [java多线程] - 锁机制&同步代码块&信号量
- PHP date 格式化一个本地时间/日期
- IT行业发展前景分析
- Apache虚拟主机配置
- 因为天生骄傲,所以不买坚果手机
- Web系统大规模并发——电商秒杀与抢购
- 2^x mod n = 1