OpenSSH简介
OpenSSH
(OpenBSD Secure Shell)是 SSH 协议的免费开源实现。SSH协议簇可以用来进行远程控制, 或在计算机之间传送文件。
越狱设备安装 OpenSSH
在越狱设备上,Cydia
中搜索OpenSSH
,如图,安装即可
Mac电脑连接越狱设备
WiFi和USB都能连接,下面就分别介绍一下
一、通过WIFI连接(需要越狱设备与电脑在同一局域网)
查看手机的IP地址
设置>>无线局域网
设置>>无线局域网>>详情
$ssh root@172.25.237.223
密码默认为
alpine
二、通过USB连接(比WiFi更快更稳定)
使用iproxy命令
将电脑的2222端口
转发到手机的22端口
$iproxy 2222 22
然后另起终端,执行ssh命令
$ssh –p 2222 root@localhost
设置使用公钥登录(免密)
$ssh-keygen
$ssh-copy-id -p 2222 root@localhost
原理
1、客户端生成RSA公钥和私钥
ssh-keygen
调用后,~/.shh
目录中会生成私钥id_rsa
和公钥id_rsa.pub
2、客户端将自己的公钥存放到服务器
ssh-copy-id -p 2222 root@localhost
调用后,客户端的公钥id_rsa.pub
会拷贝到服务器的~/.ssh/authorized_keys
里面
3、客户端请求连接服务器,服务器将一个随机字符串发送给客户端
4、客户端根据自己的私钥加密这个随机字符串之后再发送给服务器
5、服务器接受到加密后的字符串之后用公钥解密,如果正确就让客户端登录,否则拒绝。这样就不用使用密码了。
其他
config文件
编辑config文件
$vi ~/.ssh/config
添加下面的代码
Host chenhuafengde5s
HostName localhost
User root
Port 2222
保存后,我们就可以使用ssh chenhuafengde5s
来连接了
删除SSH服务器对应的公钥
$ssh-keygen -R 服务器IP地址
修改ssh登录密码的命令
$passwd
然后输入2次新密码既可修改成功!
网友评论