Ubuntu环境SSH、PuTTY、WinSCP搭建配置

本文介绍如何在 Ubuntu 14.04 LTS 上安装配置 SSH 服务,并通过 PuTTY 实现从 Windows 笔记本电脑远程登录。文中详细记录了安装过程中遇到的问题及解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                          台式机:VMware-10.0.0  +  Ubuntu 14.04 LTS      /   笔记本:Win7

---------------------------------------------------------------------------------------------------------------------------------------------------

   1. 百度 PuTTY 并下载,该软件无需安装,下载后打开即可。

   2. Linux系统上执行 ssh localhost,显示连接错误,查看 /etc/init.d/目录下无ssh服务。

   3. 安装SSH服务,(由于台式机无法上网,因此利用笔记本的无线共享,然后笔记本和台式机有线连接,台式机设置DNS,VMware网络设置为NAT模式)。

   4. Linux系统上执行 apt-get  install openssh-server,但安装过程中报错退出(错误大概意思是软件包中有未包含的依赖项。。。。),接下来百度查找说安装个低版本的的ssh-client ,继续执行apt-get installopenssh-client=1:6.6p1-2ubuntu1,然后继续安装 ssh,此时依旧报错。

   5. Linux系统上执行 apt-get update, 然后再次执行 apt-get install openssh-server openssh-client ,执行成功。

   6. Linux系统上执行 /etc/init.d/ssh  restart,接下来执行 ssh  localhost,失败,重启再次执行 ssh  localhost,OK

   7. 笔记本上打开 PuTTY,设置SSH登录IP地址即可实现远程登录。(先确保Ping通)

----------------------------------------------------------------------------------------------------------------------------------------------------

   8.下载 WinSCP工具,配置后可实现本地和远程Linux系统文件共享。

### 如何在 Ubuntu 系统中使用 WinSCP 进行连接 #### 准备工作 为了成功通过 WinSCP 连接到 Ubuntu 系统,需要完成一些基本准备工作。确保 Windows 主机已安装 VMware 或 VirtualBox 并运行 Ubuntu 虚拟机[^3]。此外,在 Windows 上需安装 WinSCP 工具。 #### 设置网络环境 确认虚拟机的网络适配器设置为桥接模式或 NAT 模式,以便能够从宿主机访问虚拟机的 IP 地址。可以通过以下命令获取 Ubuntu 的 IP 地址: ```bash ifconfig ``` 或者对于较新的 Ubuntu 版本可以使用 `ip addr` 命令来查看网卡配置信息[^1]。 #### 配置 SSH 服务 Ubuntu 默认启用了 OpenSSH 服务器组件,如果未启用,则需要手动安装并启动该服务。执行如下操作以确保 SSH 正常运行: ```bash sudo apt update && sudo apt install openssh-server -y sudo systemctl start ssh sudo systemctl enable ssh ``` #### 登录参数说明 当打开 WinSCP 后,按照提示输入必要的连接详情: - **文件协议**: 推荐选择 SFTP 协议。 - **主机名/地址**: 输入 Ubuntu 虚拟机的实际 IP 地址 (例如:192.168.x.x)[^1]。 - **端口号码**: 默认情况下应填入 22。 - **用户名和密码**: 提供具有适当权限的账户凭证(通常是非 root 用户)。注意尝试作为 root 用户登录可能会被拒绝,除非特别修改了 SSH 配置允许此行为[^4]。 #### 解决常见问题 如果遇到无法建立连接的情况,请检查防火墙规则是否阻止了外部请求到达指定端口;另外验证所提供的认证数据无误也很重要。有时还需要调整 `/etc/ssh/sshd_config` 文件中的某些选项,像 PermitRootLogin 和 PasswordAuthentication 参数值可能影响到能否顺利登陆[^2]。 ```python # 修改 /etc/ssh/sshd_config 中的相关条目示例代码片段 PermitRootLogin yes # 如果确实必要才开启此项 PasswordAuthentication yes # 若依赖密码而非密钥方式则设为yes ``` 之后记得重启 SSH 服务使更改生效: ```bash sudo systemctl restart sshd ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值