我的脚本正在执行以下命令:
command = os.system('rdiff-backup --exclude "**.dropbox**" --exclude "**.ini**" --remote-schema "ssh -o UserKnownHostsFile=/cygdrive/c/Users/Adam/.ssh/known_hosts -i /cygdrive/c/Users/Adam/.ssh/id_rsa %s -p1019 rdiff-backup --server" C:/Users/Adam/Dropbox pi@192.168.0.5::/mnt/disk1/Adam/Dropbox')
Run Code Online (Sandbox Code Playgroud)
如您所见,我已经告诉它在哪里查找 known_hosts 文件夹并告诉它密钥在哪里 - 如果没有这两个问题,我会不断被问到将我的服务器添加到 known_hosts 每次执行并被要求输入密码, 每次执行。很遗憾 SSH 无法独立定位这些,我的假设是它总是在同一个目录下工作,C:\Users\Adam\.ssh?
Anywho,我现在得到的唯一错误消息是Could not create directory '/home/Adam/.ssh'- 我已经确保我当前用户的 HOME 变量是正确的,但它似乎仍然找不到 .ssh 文件夹。脚本执行没有问题,只是这个烦人的错误信息。我正在使用 Cygwin 的 SSH 包,我不确定这有多重要?另外,我.ssh使用 Rsync 的 ssh.exe 文件生成了目录,而不是 Cygwin 的。这很重要吗?
指定远程源或目标目录时,SSH 命令的这两段有什么区别?
pi@192.168.0.5:/mnt/disk1/Adam/Dropbox/
pi@192.168.0.5::/mnt/disk1/Adam/Dropbox/
什么情况下应该:用over ::?
有没有办法通过 UDP 建立 SSH 连接?
我在“过滤所有入站 TCP 流量”防火墙后面运行,因此我无法正确利用 SSH 隧道。
我已经设置了我可以控制的兄弟(SSH)。我想从防火墙后面连接到它,以某种方式将端口转发到我在防火墙后面的服务器上的 MySQL 和 Redis 数据库。
我正在尝试通过 FTP 访问我的网站。我已经确保我的 IP 地址没有被阻止并且我使用了正确的端口和凭据,但我仍然收到此错误日志:
Status: Resolving address of ftp.bakealot.com
Status: Connecting to 77.72.2.194:21...
Status: Connection established, waiting for welcome message...
Status: Initializing TLS...
Error: Received TLS alert from the server: Handshake failed (40)
Error: Could not connect to server
Status: Waiting to retry...
Status: Resolving address of ftp.bakealot.com
Status: Connecting to 77.72.2.194:21...
Status: Connection established, waiting for welcome message...
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 1 of 100 allowed.
Response: 220-Local time …Run Code Online (Sandbox Code Playgroud) 我必须在远程桌面上更改我的密码,但我没有获得更改密码的选项。
我尝试使用 Ctrl + Alt + Delete,它适用于本地桌面,但不适用于远程桌面。
我也尝试过屏幕键盘。
谁可以帮我这个事?