生产力X2 —— Windows远程SSH登录Linux

什么是SSH

简单说,SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。

Windows10安装SSH

设置->应用->应用与功能->可选功能: 查看是否有OpenSSH服务器/客户端
OpenSSH 服务器安装完成后,就可以通过远程访问到本机了
生产力X2 —— Windows远程SSH登录Linux_第1张图片
没有的话点上面下载即可
启动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:
生产力X2 —— Windows远程SSH登录Linux_第2张图片
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 "[email protected]"
在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.csdn.net/longcheng217/article/details/88943338

你可能感兴趣的:(linux,SSH,Linux,远程链接,服务器)