
SSH(远程连接工具)连接
ssh服务是一个守护进程(demon)
ssh服务端的进程名为sshd
负责实时监听客户端的请求,包括公共秘钥等交换等信息
22端口
ssh服务端由2部分组成: openssh(提供ssh服务)
ssh服务端由2部分组成: openssl(提供加密的程序)
服务器启动的时候自己产生一个密钥(768bit公钥)
本地的ssh客户端发送连接请求到ssh服务器
服务器检查连接点客户端发送的数据和IP地址
确认合法后发送密钥(768bits公钥)给客户端
此时客户端将本地私钥(256bit) + 服务器的公钥(768bit) = 密钥对key(1024bit)
发回给服务器端
建立连接通过key-pair数据传输
服务器公钥 + 私钥解密(非对称加密)
sudo apt-get install ssh # 安装ssh -V # 版本号service ssh status #看情况q #退出ps -ef | grep ssh #查询sshd进程service sshd start # ssh服务的开启service sshd stop # ssh服务的关闭cat /etc/ssh/ssh_config # 客户端配置文件cat /etc/ssh/sshd_config # 服务器端配置文件service sshd reload [停止进程后重启] ==> 推荐service sshd restart [干掉进程后重启] ==> 不推荐sudo /etc/init.d/ssh restart [干掉进程后重启] ==> 不推荐
ssh -V # 版本号

ps -ef | grep ssh

开启了/usr/sbin/sshd -D命令
自带软件 - SSH - ssh_config - 客户端配置文件
cat /etc/ssh/ssh_configvim /etc/ssh/ssh_config
自带软件 - SSH - sshd_config - 服务器端配置文件
cat /etc/ssh/sshd_configvim /etc/ssh/sshd_config
先到状态 - ifconfig - 网卡拿到目标机IP地址
ssh 用户名@目标机ipssh tutu@192.168.0.100输入密码就可以登陆
ctrl + d 退出SSH连接删除ssh缓存,就在这个文件夹里C:\Users\xxx\.ssh\known_hosts