有一段话我忘了很久以前抄的哪本网络书了。
一些链路层协议提供基于链路的可靠传送,即从发送节点通过一条链路到接收节点。请注意,这种可靠传送服务与 TCP 的可靠传送服务不同,后者提供从一个端系统到另一个端系统的可靠传送。
我们知道TCP是传输层协议,而不是链路层协议。
我想知道如何理解链路协议和 TCP 的可靠交付之间的区别,如粗体突出显示?谢谢!
我正在尝试通过 PuTTY 配置对话框(连接 -> SSH)的远程命令字段在 SSH 服务器上运行远程命令,每次我执行该窗口时,窗口都会在我有机会阅读输出之前关闭命令。
这是一个屏幕截图:

有任何想法吗?
我启动了一个 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
我每天都会在每个会话中使用特定路径启动多个 PuTTY 会话。
我在批处理文件中做了一个命令
Start "c:\putty.exe" abc@1.1.1.1 -pw abc123 22
Run Code Online (Sandbox Code Playgroud)
如何进一步直接在特定远程目录中打开 PuTTY。
我有 20 个会话。
请协助。
我需要使用绝对路径将文件写入 Windows 操作系统中托管的 FTP 服务器。我需要写的路径是C:\Test\Batch_File\. 当我使用相对路径时,我能够将文件成功写入文件夹。我尝试了很多方法来形成具有绝对路径的 FTP URL,但被提示错误消息。我正在尝试使用 iBM Datapower 设备将文件放入 FTP 服务器。
我试过这个,但当然它不起作用:
sftp> cp baz.txt foo/bar/
Invalid command.
Run Code Online (Sandbox Code Playgroud)
有没有办法通过sftp连接来做到这一点?
当然,我意识到如果我ssh改为连接,这是微不足道的。但是,我有一个 sftp 服务器,我实际上无法做到这一点,因为ssh-ing 给了我一个不同的起始目录,而且我无法控制(甚至不知道)远程上的绝对路径;当我连接到sftp.
我在 Ubuntu 上使用 AWS EC2。我不小心删除了 的内容,~/.ssh但仍然打开了我的会话,并且仍然.pem在我的 PC 上备份了我的和公钥。有没有办法恢复我的~/.ssh内容?我尝试复制我的公钥,将其粘贴到我的实例上的同名文件中并输入。
cat my-key.pkk >> authorized_keys
Run Code Online (Sandbox Code Playgroud)
但是我无法使用 PuTTY 打开另一个会话。
我正在尝试从设备捕获(通过会话日志记录)非常长的配置输出。有没有办法阻止 PuTTY 在每一行暂停?由于按住 Enter 键,我的手指变得非常疲劳。
我需要我的一个客户端使用 Windows 文件资源管理器连接到 SFTP 服务器。
Explorer 可以选择连接到 FTP 服务器,但不能连接到 SFTP 服务器。在添加新网络连接向导中,键入sftp://后跟 IP 会返回 URL 格式不正确的警报。但是,我可以输入ftp://. 这有效,但不适用于场景。
在做了一些研究之后,我发现在 Windows 防火墙中你可以设置一个新规则来允许连接到端口 22,这是用于 SFTP。但这也不起作用。
我知道我可以使用第三方软件,但客户端的计算机有一些严格的信息安全策略,这可能涉及很多尖尖的头脑。这是一个禁忌。
无论如何,我可以帮助客户端使用资源管理器本身连接到服务器吗?
编辑 - 客户端计算机在 Windows 10 上
我想使用 SFTP 获取远程目录的大小。在本地,我会运行du -sh,但我的 OpenSSHsftp客户端没有该选项。我想指出的是,我没有 SSH shell 访问权限,因此任何连接都ssh user@server将被删除。
有任何想法吗?也许编写解决方案的脚本?例如,我可以想象列出ls -lSFTP 会话中使用的所有远程文件,但我必须解析输出并遍历所有子目录。我也愿意使用与 OpenSSH 不同的客户端。
服务器和客户端都运行Linux。