小编Mar*_*ryl的帖子

链路协议和TCP可靠交付的区别

有一段话我忘了很久以前抄的哪本网络书了。

一些链路层协议提供基于链路的可靠传送,即从发送节点通过一条链路到接收节点。请注意,这种可靠传送服务与 TCP 的可靠传送服务不同,后者提供从一个端系统到另一个端系统的可靠传送。

我们知道TCP是传输层协议,而不是链路层协议。

我想知道如何理解链路协议和 TCP 的可靠交付之间的区别,如粗体突出显示?谢谢!

networking tcp

3
推荐指数
1
解决办法
6412
查看次数

命令运行后保持 PuTTY 打开

我正在尝试通过 PuTTY 配置对话框(连接 -> SSH)的远程命令字段在 SSH 服务器上运行远程命令,每次我执行该窗口时,窗口都会在我有机会阅读输出之前关闭命令。

这是一个屏幕截图:

http://www.snapfiles.com/screenfiles/putty2.gif

有任何想法吗?

ssh putty

3
推荐指数
1
解决办法
6630
查看次数

在 AWS EC2 服务器上为新用户使用 PuTTY 私钥

我启动了一个 AWS EC2 实例。我可以使用 Amazon 生成的 SSH 私钥以用户 ec2-user 连接到我的实例。

我按照以下说明操作:http : //docs.aws.amazon.com/AWSEC2/latest/UserGuide/managing-users.html为新用户“bob”添加凭证。

我创建了一个新用户 bob,并使用 PuTTY Key Generator 生成了一个新的公钥+私钥集。我将公钥移动到我的 EC2 实例 /home/bob/.ssh/authorized_keys

我将 /home/bob/.ssh 和 /home/bob/.ssh/authorized_keys 的所有者和组更改为 bob:bob

我将 /home/bob/.ssh 的权限改为 700

我将 /home/bob/.ssh/authorized_keys 的权限改为 600

当我尝试以 bob 的身份通过 SSH 连接到我的 EC2 实例时,使用 bob 的私钥,我出现了错误:

PuTTY Fatal Error
Disconnected: No supported authentication methods available (server sent: pulickey,gssapi-keyex,gssapi-with-mic)
Run Code Online (Sandbox Code Playgroud)

PuTTY 控制台显示:

Using username "bob".
Server refused our key
Run Code Online (Sandbox Code Playgroud)

我还尝试从命令行使用 bob 的私钥 ssh 进入我的 EC2 实例,但没有成功。它不接受密钥的密码。我还尝试使用没有密码短语的密钥对,但仍然提示我输入密码并且无法访问服务器。

这是我非常详细的输出

$ ssh -vvv -i …
Run Code Online (Sandbox Code Playgroud)

ssh putty amazon-web-services amazon-ec2 redhat-enterprise-linux

3
推荐指数
1
解决办法
6392
查看次数

使用特定的启动路径从命令行自动启动 PuTTY

我每天都会在每个会话中使用特定路径启动多个 PuTTY 会话。

我在批处理文件中做了一个命令

Start "c:\putty.exe" abc@1.1.1.1 -pw abc123 22
Run Code Online (Sandbox Code Playgroud)

如何进一步直接在特定远程目录中打开 PuTTY。

我有 20 个会话。

请协助。

batch putty autostart

3
推荐指数
1
解决办法
3万
查看次数

如何在 Windows 中使用绝对路径形成 FTP URL?

我需要使用绝对路径将文件写入 Windows 操作系统中托管的 FTP 服务器。我需要写的路径是C:\Test\Batch_File\. 当我使用相对路径时,我能够将文件成功写入文件夹。我尝试了很多方法来形成具有绝对路径的 FTP URL,但被提示错误消息。我正在尝试使用 iBM Datapower 设备将文件放入 FTP 服务器。

ftp url

3
推荐指数
1
解决办法
3万
查看次数

将 SFTP 上的文件复制到另一个目录,无需往返

我试过这个,但当然它不起作用:

sftp> cp baz.txt foo/bar/
Invalid command.
Run Code Online (Sandbox Code Playgroud)

有没有办法通过sftp连接来做到这一点?


当然,我意识到如果我ssh改为连接,这是微不足道的。但是,我有一个 sftp 服务器,我实际上无法做到这一点,因为ssh-ing 给了我一个不同的起始目录,而且我无法控制(甚至不知道)远程上的绝对路径;当我连接到sftp.

sftp

3
推荐指数
1
解决办法
2万
查看次数

您可以使用打开的会话和密钥恢复 AWS EC2 上的 ~/.ssh 内容吗?

我在 Ubuntu 上使用 AWS EC2。我不小心删除了 的内容,~/.ssh但仍然打开了我的会话,并且仍然.pem在我的 PC 上备份了我的和公钥。有没有办法恢复我的~/.ssh内容?我尝试复制我的公钥,将其粘贴到我的实例上的同名文件中并输入。

cat my-key.pkk >> authorized_keys 
Run Code Online (Sandbox Code Playgroud)

但是我无法使用 PuTTY 打开另一个会话。

linux ssh amazon-web-services ssh-keys amazon-ec2

3
推荐指数
1
解决办法
378
查看次数

PuTTY 连续滚动

我正在尝试从设备捕获(通过会话日志记录)非常长的配置输出。有没有办法阻止 PuTTY 在每一行暂停?由于按住 Enter 键,我的手指变得非常疲劳。

putty scrolling

3
推荐指数
1
解决办法
8844
查看次数

Windows:使用 Windows 文件资源管理器连接到 SFTP 服务器

我需要我的一个客户端使用 Windows 文件资源管理器连接到 SFTP 服务器。

Explorer 可以选择连接到 FTP 服务器,但不能连接到 SFTP 服务器。在添加新网络连接向导中,键入sftp://后跟 IP 会返回 URL 格式不正确的警报。但是,我可以输入ftp://. 这有效,但不适用于场景。

在做了一些研究之后,我发现在 Windows 防火墙中你可以设置一个新规则来允许连接到端口 22,这是用于 SFTP。但这也不起作用。

我知道我可以使用第三方软件,但客户端的计算机有一些严格的信息安全策略,这可能涉及很多尖尖的头脑。这是一个禁忌。

无论如何,我可以帮助客户端使用资源管理器本身连接到服务器吗?

编辑 - 客户端计算机在 Windows 10 上

windows ftp ssh windows-explorer sftp

3
推荐指数
4
解决办法
4万
查看次数

通过SFTP获取远程目录大小

我想使用 SFTP 获取远程目录的大小。在本地,我会运行du -sh,但我的 OpenSSHsftp客户端没有该选项。我想指出的是,我没有 SSH shell 访问权限,因此任何连接都ssh user@server将被删除。

有任何想法吗?也许编写解决方案的脚本?例如,我可以想象列出ls -lSFTP 会话中使用的所有远程文件,但我必须解析输出并遍历所有子目录。我也愿意使用与 OpenSSH 不同的客户端。

服务器和客户端都运行Linux。

linux openssh sftp

3
推荐指数
1
解决办法
6128
查看次数