Ubuntu中使用SSHSecure Shell测试Windows与Linux系统间操作及传输问题解决大全

简介: 安装SSH服务器 Linux终端下输入sudo apt-get install openssh-server 桥接模式IP设置 inux 与Windows 都是设置为自动获取 IP 地址,然后调到第一次测试一栏开始。

安装SSH服务器

Linux终端下输入sudo apt-get install openssh-server


桥接模式IP设置

inux 与Windows 都是设置为自动获取 IP 地址,然后调到第一次测试一栏开始。


桥接模式IP设置

需要为 Linux 设置一个与 Windows 系统同一个网段的静态 IP 地址。
在图形界面进入系统设置,选择网卡设置, IPV4 设置为“手动”,
并在地址栏填写 IP 地址、掩码等信息。

本人设置

windows IP 172.31.140.176

Linux      IP 172.31.196.180 

子网掩码都是255.255.0.0


ping测试

用ping 命令测试 Windows 和 Linux 之间能否正常通信。

在 Windows,打开 cmd 命令行,输入 ping IP命令进行测试。如下图为成功


在Linux,在终端输入ping IP命令进行测试。如下图为成功。

注意:Linux中可以使用Ctrl+c停止ping,不然会一直ping下去。


在Linux,在终端输入ping 127.0.0.1 来与本机终端测试。下图为成功


若ping失败,请检查IP设置


查看防火墙状态

Linux终端下输入service iptables status

下图为正常关闭

iptables 所在目录 /etc/sysconfig/iptables

service iptables status 查看iptables状态
service iptables restart iptables服务重启
service iptables stop iptables服务禁用

第一次测试SSH连接

Windows下安装并打开 SSH Secure Shell Client 软件,点击quick connect

输入Linux的IP地址及用户名,回车


若出现以下错误,进入下一步调试。





查看SSH服务

Linux终端下输入service sshd status,确保为active(running)


修改SSH服务器配置文件

Linux终端下输入 sudo vim /etc/ssh/sshd_config(没安装vim可用vi)

打开文件后,在最后添加以下段落:


Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc

MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-sha1-96,hmac-md5-96

KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,curve25519-sha256@libssh.org


这是新版弃用的加密方式。

修改后:X或:wq保存退出


重启sshd服务

Linux终端下输入sudo service ssh restart


第二次测试


第一次成功会弹出此窗口,按yes。然后输入密码。done!


不过,本软件对中文支持不好



传输成功截图


Well done!




目录
打赏
0
0
0
0
9
分享
相关文章
如何在Windows 10系统中查看已连接WiFi密码-亲测可用-优雅草卓伊凡
如何在Windows 10系统中查看已连接WiFi密码-亲测可用-优雅草卓伊凡
64 15
如何在Windows 10系统中查看已连接WiFi密码-亲测可用-优雅草卓伊凡
微软开源Windows桌面智能体操作系统!UFO²:一句话调度多应用,自动协同工作
UFO²是微软推出的Windows桌面多智能体操作系统,通过中央HostAgent协调多个AppAgent实现跨应用任务自动化,结合GUI交互和原生API调用提升执行效率,支持虚拟桌面隔离运行。
41 2
微软开源Windows桌面智能体操作系统!UFO²:一句话调度多应用,自动协同工作
Omnissa Horizon Windows OS Optimization Tool 2503 - Windows 系统映像优化工具
Omnissa Horizon Windows OS Optimization Tool 2503 - Windows 系统映像优化工具
41 7
Omnissa Horizon Windows OS Optimization Tool 2503 - Windows 系统映像优化工具
|
2天前
|
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
46 25
|
10天前
|
在Ubuntu系统中为apt的apache2编译PHP 7.1的方法
以上就是在Ubuntu系统中为apt的apache2编译PHP 7.1的方法。希望这个指南能帮助你成功编译PHP 7.1,并在你的Apache服务器上运行PHP应用。
56 28
在Ubuntu Linux系统下如何搭建并安装EDK2
以上就是在Ubuntu Linux系统下搭建并安装EDK2的过程。这个过程可能会有些复杂,但只要按照步骤一步步来,应该不会有太大问题。如果在过程中遇到任何问题,都可以在网上找到相应的解决方案。希望这个指南能对你有所帮助!
67 17
|
18天前
|
Metasploit Pro 4.22.7-2025040601 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.7-2025040601 (Linux, Windows) - 专业渗透测试框架
56 1
Metasploit Pro 4.22.7-2025040601 (Linux, Windows) - 专业渗透测试框架
在Ubuntu系统下使用vsftpd配置FTP服务器的步骤
以上就是在Ubuntu系统下使用vsftpd配置FTP服务器的步骤。这些步骤都是基础的,但足够让你建立一个简单的FTP服务器。如果你需要更高级的功能,例如SSL加密、虚拟用户等,你可能需要进一步研究vsftpd的配置选项。
57 13
|
11天前
|
在Ubuntu 22.04系统中如何将Cgroup v2切换为v1
需要注意的是,虽然Cgroup v1和v2在功能上有一些差异,但大多数用户可能并不需要关心这些差异。除非你有特殊的需求,或者你的应用程序需要使用Cgroup v1的特定功能,否则你可能并不需要切换Cgroup版本。在大多数情况下,使用系统默认的Cgroup版本就可以满足需求。
57 10
在Ubuntu系统的Docker上安装MySQL的方法
以上的步骤就是在Ubuntu系统的Docker上安装MySQL的详细方法,希望对你有所帮助!
91 12
下一篇
oss创建bucket
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等