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

安装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!




  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SSHSecure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和文件传输。在Ubuntu,你可以通过以下步骤来使用SSH: 1. 首先,确保你的Ubuntu系统已经安装了SSH服务器软件。你可以在终端运行以下命令来检查和安装: ``` sudo apt update sudo apt install openssh-server ``` 2. 一旦安装完成,SSH服务器将会自动启动,并在系统启动时自动运行。 3. 默认情况下,SSH服务器使用22号端口。如果你的系统防火墙开启了,默认情况下也会允许SSH流量通过。如果你需要更改SSH服务器的端口,你可以编辑SSH配置文件。在终端运行以下命令打开配置文件: ``` sudo nano /etc/ssh/sshd_config ``` 在打开的文件,找到并修改"Port"行来更改端口号。保存并退出文件。 4. 如果你希望允许特定用户通过SSH登录到你的系统,可以使用以下命令创建一个新用户: ``` sudo adduser username ``` 将"username"替换为你想要创建的用户名,并按照提示设置密码和其他信息。 5. 现在,你可以通过SSH客户端连接到Ubuntu系统。你可以使用任何支持SSH协议的客户端工具,如OpenSSH(在Linux和macOS上预装)、PuTTY(在Windows上)等。在SSH客户端,输入以下命令来连接到你的Ubuntu系统: ``` ssh username@ip_address ``` 将"username"替换为你在第四步创建的用户名,"ip_address"替换为你Ubuntu系统的IP地址或主机名。 6. 当你第一次连接到目标Ubuntu系统时,SSH客户端会询问你是否接受服务器的公钥指纹。如果你信任该服务器,输入"yes"并按回车键继续连接。 7. 输入上一步创建的用户的密码,然后你就可以通过SSH远程登录到Ubuntu系统了。 这是基本的SSH使用方法,在实际应用可能还有其他配置和安全性措施。请确保在使用SSH时采取适当的安全措施,如设置强密码、禁用root登录等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值