Я пытаюсь подключиться к машине AWS, используя furrr
, которую я раскручиваю, используя пакет aws.ec2
из cloudyr
.
Хорошо работает, если я нахожусь на моей машине с Ubuntu, но как только я переключаюсь на Windows, он просто зависает:
public_ip <- "3.1.2.2"
ssh_private_key_file <- "C:/Users/User/Dropbox/my_cool_key.ppk"
cl <- makeClusterPSOCK(
public_ip, user = "ubuntu",
rshcmd = c("C:/Users/User/Dropbox/plink.exe", "-ssh", "-i", ssh_private_key_file),
homogeneous = FALSE,
verbose = T
)
Я всегда получаю эту ошибку:
Workers: [n = 1] ‘3.1.2.2’
Base port: 11822
Creating node 1 of 1 ...
- setting up node
Starting worker #1 on ‘3.1.2.2’: "C:/Users/User/Dropbox/plink.exe" "-ssh" "-i" "C:/Users/User/Dropbox/my_cool_key.ppk" -R 11822:localhost:11822 -l ubuntu 3.1.2.2
"\"Rscript\" --default-packages=datasets,utils,grDevices,graphics,stats,methods -e \"parallel:::.slaveRSOCK()\" MASTER=localhost PORT=11822 OUT=/dev/null TIMEOUT=2592000 XDR=TRUE"
Waiting for worker #1 on ‘3.1.2.2’ to connect back
Error in socketConnection("localhost", port = port, server = TRUE, blocking = TRUE, :
reached elapsed time limit
Извините за очень расплывчатое описание проблемы. Любые отладочные тесты, которые я могу запустить, помогут сузить проблему?