ssh原理与应用

一、什么是ssh?

    简单说,ssh是一种网络协议,用于计算机之间的加密登录。即使登录时被中途截获,密码也不会泄露。

二、最基本的用法

1,假设你要登录的用户名为user,登录的远程主机host(192.168.0.12),只要一条简单的命令即可:
        $ ssh user@192.168.0.12
   回车后根据提示输入密码即可

2,ssh默认端口是22,也就是说你的登录请求会送进远程主机的22端口。使用p参数,可以修改这个端口。
        $ ssh -p 2222 user@192.168.0.12
     这条命令表示,ssh直接远程连接主机的2222端口

三,公钥登录

.公钥登录就解决的每次登录都要输入密码的麻烦,原理很简单,就是用户将公钥存储到远程主机上。

.过程:host发送一段字符串  -> 用户用私钥加密再发回host  ->  host用公钥解密 ->  解密成功  ->   登录。

.操作步骤:
1,将~/.ssh/id_rsa.pub(公钥)的内容写入到host的 ~/.ssh/authorized_keys里面
2,若没有公钥,即生成一个:  $ ssh -keygen   然后看到提示就一直按回车 结束后看~/.ssh下是否生成公钥
3,若host没有authorized_keys文件,即创建一个:$ touch authorized_keys    然后将公钥内容写进去。

注:第一次登陆要输入密码的,登陆host后修改host的authorized_keys文件,退出后再次登陆就不用密码了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值