问题 1:

问题 1:

期望行为:

我正在 Linux 机器旁边设置一台 Windows 机器,因为客户需要我使用一些 Windows 特定的软件。

我需要将一堆文件夹从Linux复制到Windows 10

我正在尝试用来WinSCP实现这一点,这些是我认为我需要的东西:

IP地址:

ifconfig在 Linux 机器上返回inet addr: 192.xxx.x.x

在 Linux 机器上搜索“我的 IP 是什么”会返回118.xxx.xx.xx

问题 01: 我该用哪一个?

协议和端口号:

问题 02: SCP 和 22?

用户名和密码:

问题 03: 我是否只使用通常用于登录 Linux 机器的用户名和密码?

...我遇到的很多教程都谈到了将 Linux 计算机连接到虚拟机或服务器,因此我想知道是否需要在 Linux 机器上“运行”某些东西才能实现这一点?

那么,最后一个问题:

问题 04: 是否需要在 Linux 上运行某些东西?

问题 05: 如何定义哪些文件夹在 Linux 机器上可“浏览”?

我尝试过的:

我上次在 WinSCP 中的尝试使用了以下凭据:

  • 协议:SCP
  • 端口:22
  • 主机名:[inet addr来自ifconfig] 的IP
  • 用户名:[我的普通 Linux 登录用户名]
  • 密码:[我的普通 Linux 登录密码]

并给了我这个错误:

网络错误:拒绝连接“192.xxx.xx”。

该错误的帮助页面

编辑:

下面的答案更全面,但作为后续回答:

我做到了在Linux机器上:

sudo service ssh start

并得到这个:

ssh:无法识别的服务

所以我不得不这么做

sudo apt-get purge openssh-server
sudo apt-get install openssh-server

然后开始:

sudo service ssh restart

然后我使用原始帖子中所述的 WinSCP 中的凭据,它就起作用了。

答案1

问题 1:

第二个:118.xxx.xx.xx-这是你的民众IP 地址(如果两台计算机都在同一个网络上 - 您可以使用其中任何一个)

问题2:

是的(除非您更改它)。22是默认端口SSH(显然也是SCP如此,因为它用于SSH连接)。但是,许多人将其更改为其他端口以避免攻击。

问题 3:

是的。

问题 4:

sshd- SSH 守护进程。

  1. 安装openssh-server
  2. 将现有的复制/etc/ssh/sshd_config到备份。
  3. 编辑(非备份)/etc/ssh/sshd_config
  4. 为了安全起见,您可能需要将Port 22上述文件中的数字更改为更大的数字(2020例如)
  5. 节省。
  6. 允许防火墙中的端口- sudo ufw allow {port number}
  7. 开始sshd-sudo service ssh start

现在您可以使用{port number you chose}

问题 5:

你需要使用chrootjail - 参见

相关内容