草庐IT

ssh2-sftp

全部标签

docker - 如何通过 ssh 进入 docker-machine VirtualBox 实例?

docker-machine版本0.2.0docker版本1.6.2我正在使用docker-machinetocreateamachineusingVirtualBox.一切正常,但我想ssh进入机器本身,但我没有找到有关如何执行此操作的说明。我可以连接到ssh端口:ssh$(docker-machineipdev)但我不知道要使用什么用户名/密码/身份文件。 最佳答案 你可以通过运行登录到docker-machine主机docker-machinesshdefault(这里使用“默认”主机)身份文件应存储在~/.docker/ma

docker - 如何通过 ssh 进入 Minikube 的 VM?

SSH进入MinikubeVM的用户名/密码/key是什么? 最佳答案 您可以为此使用Minikube二进制文件,minikubessh。 关于docker-如何通过ssh进入Minikube的VM?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/38870277/

mongodb - 通过 ssh 同步 MongoDB

与Mysql不同,我发现尝试同步MongoDB文件非常具有挑战性-它们无法通过管道返回,因为它们不会将数据发送到stdout(如果我理解正确的话)。所以,我试图找到另一种方式,不涉及两次ssh调用。需要做的是:登录ssh服务器导出所有MongoDB文件将它们压缩到gzip将它们发送回本地机器提取和导入然而,这里的关键是不留下任何痕迹——我不希望压缩文件留在远程机器上,这通常需要我进行另一次ssh登录。因此,“将文件移入存档”之类的东西是理想的解决方案,如果以后可以无缝地将其传送回本地计算机。我意识到MongoDB有一种使用mongodump连接到服务器凭据的方法,但端口在atm中已关闭

bash - 如何使用 Go 通过 SSH 发送终端转义序列?

我正在编写一个Go程序,它将使用nativex/crypto/ssh通过SSH连接到主机库并删除一个交互式外壳。我正在使用RequestPty(),但远程端的(bash)shell与控制代码的行为不符。当我输入各种控制字符时,它们会被我的终端回显:$^[[A字符仍然工作,如果我在按向上箭头后按回车键,就会运行上一个命令-但控制字符输出会破坏应该在那里显示的内容。选项卡也是如此。有没有一些简单的方法可以让它工作?当我过去实现类似的系统时,这不是问题,因为我只是使用openssh,进程组的语义将其全部整理出来。我已经研究了“TheTTYDemystified”,尽管它非常好,但不清楚从哪里

ssh - Go - 生成 SSH 公钥

我正在尝试生成用于Go中SSH的key对。我似乎可以很好地创建一个私钥,尽管我不知道如何生成正确格式的公钥。代码如下:privateKey,err:=rsa.GenerateKey(rand.Reader,2014)iferr!=nil{returnnil,err}privateKeyDer:=x509.MarshalPKCS1PrivateKey(privateKey)privateKeyBlock:=pem.Block{Type:"RSAPRIVATEKEY",Headers:nil,Bytes:privateKeyDer,}privateKeyPem:=string(pem.En

go - Golang 中的简单 SSH 端口转发

我正在尝试使用Go创建(并稍后关闭)通过SSH转发的简单TCP端口。我是Golang和静态类型语言的新手。(来自Ruby。)在终端中,我只需运行ssh-L9000:localhost:9999user@server.com即可完成我所需要的。我想用Go以编程方式做同样的事情。我尝试过使用thisexample作为起点和thisrecenttest试图理解该怎么做,但现在我有一堆困惑的代码,看起来这实际上是一件非常简单的事情。任何帮助将不胜感激!:-) 最佳答案 我终于想出了如何做到这一点,我在IRCchannel中从schmicha

ssh - 使用 SSH 和使用 golang 的 pem/key 连接到服务器

我正在尝试使用Go编程语言的[ssh][1]包通过key连接到亚马逊AWSlinux服务器。但是,包文档有点神秘/令人困惑。有谁知道如何使用key或至少在可能的情况下通过ssh进行连接?困扰我的是,在[Dial][3]示例中它说//AnSSHclientisrepresentedwithaClientConn.Currentlyonly//the"password"authenticationmethodissupported.我基本上想模仿ssh-ix.pemroot@server.com行为并在服务器内部执行命令(例如whoami) 最佳答案

SSH 连接超时

我正在尝试使用golang.org/x/crypto/ssh建立SSH连接,我有点惊讶我似乎无法找出如何使NewSession函数(我实际上没有看到任何超时的方法)。当我尝试连接到有问题的服务器时,它会挂起很长时间。我写了一些东西来使用select和time.After但感觉就像一个黑客。我还没有尝试过将底层的net.Conn保留在我的结构中,并继续进行Conn.SetDeadline()调用。还没有尝试过,因为我不知道crypto/ssh库是否会覆盖这个或类似的东西。任何人有一个很好的方法来使用这个库来超时死服务器?或者有人知道更好的图书馆吗? 最佳答案

linux - 使用 SSH 在远程服务器上启动后台进程,并退出 session

我正在使用SSH在远程服务器上启动后台进程。这是我目前拥有的:sshremote_user@server.com"nohupprocess&"这行得通,因为该过程确实开始了。但是SSHsession本身直到我按下Ctr-C才会结束。当我点击Ctr-C时,远程进程继续在后台运行。我想将ssh命令放在可以在本地运行的脚本中,因此我希望sshsession在远程进程启动后自动退出。有没有办法做到这一点? 最佳答案 ssh的“-f”选项告诉ssh在后台运行远程命令并立即返回。例如,ssh-fuser@host"echofoo;sleep5;

linux - PuTTY:更改默认 SSH 登录目录

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers无关.如果您认为该问题将成为anotherStackExchangesite上的主题,您可以发表评论,说明在哪里可以回答问题。关闭8年前。Improvethisquestion在Windows中,我使用PuTTY通过SSH登录基于Linux的远程服务器。连接和登录后是否可以更改默认目录入口点?(这样可以节省很多时间