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_config
vim /etc/ssh/ssh_config
自带软件 - SSH - sshd_config - 服务器端配置文件
cat /etc/ssh/sshd_config
vim /etc/ssh/sshd_config
先到状态 - ifconfig - 网卡拿到目标机IP地址
ssh 用户名@目标机ip
ssh tutu@192.168.0.100
输入密码就可以登陆
ctrl + d 退出SSH连接
删除ssh缓存,就在这个文件夹里
C:\Users\xxx\.ssh\known_hosts