我是 Cygwin、ssh 的新手,并且弄乱了文件权限并且遇到了问题。在计算机 WORKER1 上,我尝试通过 ssh 连接到计算机 WORKER2,然后从那里在 WORKER1 上运行 .sh 文件。从我从下面的输出中可以看出, ls -l 表明应该有权限做所有事情(我知道这些权限是不好的,但我很想弄清楚为什么我会收到这个权限错误) .
root@Worker1 ~
$ ssh WORKER2
Last login: Tue Jan 31 10:51:54 2012 from worker1
root@Worker2 ~
$ cd //WORKER1/Users/Public/pMatlab/MatlabMPI/Examples/MatMPI
root@Worker2 //WORKER1/Users/Public/pMatlab/MatlabMPI/Examples/MatMPI
$ sh Dos_Commands.WORKER2.1.sh
sh: Dos_Commands.WORKER2.1.sh: Permission denied
root@Worker2 //WORKER1/Users/Public/pMatlab/MatlabMPI/Examples/MatMPI
$ ls -l
total 28
-rwxrwxrwx+ 1 Administrators None 2 Jan 31 11:01 Dos_Commands.WORKER1.0
-rwxrwxrwx+ 1 Administrators None 127 Jan 31 11:01 Dos_Commands.WORKER2.1
-rwxrwxrwx+ 1 Administrators None 250 Jan 31 11:01 Dos_Commands.bat
-rwxrwxrwx+ 1 …Run Code Online (Sandbox Code Playgroud) 我需要在网站上进行备份,但我需要在本地下载到硬盘驱动器上的文件夹。
例子: scp name.zip -> MyMac/Documents/Backup
这可以通过 shell、终端等来完成。最好的方法是什么?
在我的 Windows 系统中,我能够通过使用 Putty 运行以下命令来创建隧道:
putty.exe -D 12345 -P 8888 localhost
Run Code Online (Sandbox Code Playgroud)
我还不习惯 Mac,我想在 Mac 上尝试一下。有谁知道在 Mac OS X 中实现相同隧道的命令还是我必须使用客户端?
我想将 OpenSSH 配置为对 LAN 客户端使用端口 22,但对所有外部地址使用非标准端口。这将如何完成?
我脑子里的想象是这样的:
Match Address 192.168.0.0/24
Port 22
Match Address <all others>
Port 2022
Run Code Online (Sandbox Code Playgroud)
我不确定如何在 sshd_config 中实现它,或者是否可能。
在 openssh 中,您可以限制 root 登录(PermitRootLogin 否),但它可以有例外吗?
我可以使用什么终端命令将目录从远程机器 (linux) 传输到我的本地机器 (mac)?最重要的是,我想在通过 SSH 连接到远程机器时从命令行执行此操作。我知道如何在本地机器命令行上使用 SCP,但我不知道如何从远程机器使用它(也不知道我的本地路径是什么)。
我一直在尝试使用 wget 和 scp 命令通过 ssh 将大文件从一台服务器移动到另一台服务器,但 tar.gz 文件已损坏且无法提取。这些文件超过 30 到 50GB。还有其他更好的方法来移动 .tar.gz 文件吗?
我在 Fedora Core 18 中有一个新的 openssh (openssh-server-6.1p1-4.fc18.i686) chroot 环境,并将用户放在一个带有 (bash) shell 的 chroot 目录结构中。在故障排除期间,SELinux 一直处于许可模式以排除它作为问题的原因。
在登录用户看到以下内容:
Using username "testuser".
Authenticating with public key "rsa-key-xxxxxxx" from agent
id: cannot find name for group ID 1002
id: cannot find name for user ID 1001
id: cannot find name for group ID 1002
id: cannot find name for user ID 1001
[I have no name!@fc18test ~]$
Run Code Online (Sandbox Code Playgroud)
Whoami 以类似的方式失败。
id 命令在这个 chroot 环境中正常工作的依赖是什么?它曾经在使用旧版 OpenSSH 的旧版 Fedora 中正常工作。
在 chroot 环境中,/etc 目录已使用 passwd & passwd-、group …
如何为 ssh 程序设置用户代理?没有用户代理的网络请求在我的网络上被阻止,我想知道 ssh 是否因此引发“对等连接重置”错误。我知道这与端口无关,因为我尝试了许多不同的常见和不常见端口都无济于事。
ssh 程序是否默认发送一个?
我有一台 debian 机器,在那里我很难通过 ssh 登录。通过 ssh 在服务器上执行命令没问题——只是我没有得到提示,但连接再次终止:
> ssh root@192.168.2.109
Linux debian 2.6.32-5-kirkwood #1 Sun May 6 16:57:51 UTC 2012 armv5tel
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed Apr 17 21:54:34 2013 from 192.168.2.101
Connection to 192.168.2.109 closed.
Run Code Online (Sandbox Code Playgroud)
正如我所说,运行命令效果很好:
> ssh root@192.168.2.109 cat /etc/bash.bashrc …Run Code Online (Sandbox Code Playgroud)