什么是SSH
简单说,SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。
Windows10安装SSH
设置->应用->应用与功能->可选功能: 查看是否有OpenSSH服务器/客户端
OpenSSH 服务器安装完成后,就可以通过远程访问到本机了

没有的话点上面下载即可
启动SSH
在cmd中输入: net start sshd
win10 开启ssh server服务 远程登录
Linux安装SSH(Ubuntu为例)
sudo apt-get install openssh-server
安装完之后可以通过ssh来检测是否安装完
关闭防火墙
sudo ufw status #查看防火墙状态
sudo ufw enable #启动防火墙
sudo ufw disable #关闭防火墙
客户端通过SSH远程链接服务器
ssh username@hostname(hostIP)
关于如何查找自己的IP地址
Windows:

Linux
法一:
ip addr show或者ifconfig -a
若要减少信息用ip a即可
法二:
sudo vim /etc/hosts 在这个文件下就能看到自己这个账户的ip了
使用SSH密钥登录
首先在Windows系统中C盘/用户/用户名/.ssh目录下查看是否有id_rsa、id_rsa.pub两个文件。如果没有,可以使用命令行生成ssh密钥对:
ssh-keygen -t rsa -C "youremail@example.com"
在Linux上修改ssh配置文件:
vim /etc/ssh/sshd_config
PermitRootLogin yes #允许root使用ssh登录
重新启动ssh服务:
/etc/init.d/ssh restart
ssh连接出现Permission denied, please try again.
参考资料
Windows 10系统使用ssh链接到Linux远程主机或者虚拟机
Windows使用SSH远程登录Linux
windows 通过ssh连接到Linux主机
在Ubuntu上安装ssh
如何在 Ubuntu 中检查你的 IP 地址
https://blog.youkuaiyun.com/longcheng217/article/details/88943338
本文介绍了SSH协议的基本概念及其在Windows 10和Linux(Ubuntu)系统中的安装配置过程。包括如何启用SSH服务、通过命令行进行远程访问以及解决常见问题的方法。
1060

被折叠的 条评论
为什么被折叠?



