草庐IT

ssh2-sftp

全部标签

linux - docker 获取 IP 地址时出错 : ssh command error exit status 255

我使用的是OracleVMVurtualBox5.1.18版本Windows10版本64位,和“Docker快速启动终端”我安装了docker终端并尝试运行它。我收到这条消息。所以我再次运行它并收到此消息。所以,当我尝试“$docker-machinels”命令时,打印了以下消息。NAMEACTIVEDRIVERSTATEURLSWARMDOCKERERRORSdefault*virtualboxRunningUnknownsshcommanderror:command:ipaddrshowerr:exitstatus255output:为了解决这个问题,我尝试了以下命令。$Docke

linux - 用于远程 SSH 的 Git GUI 客户端的解决方案

我是GitGUI用户。我在本地开发中使用它没有问题。但是,现在我们有一个带有Git存储库的服务器。我可以使用GitGUI客户端访问它来远程推送、pull和比较吗?目前,我正在通过SSH连接到Linux服务器,并使用Git命令执行所有Git命令。但是当涉及到差异时,我发现它非常困难。这就是为什么我认为有什么解决方案适合我使用GitGUI客户端访问远程存储库并使用Git客户端执行Git命令。我希望能够在Git存储库中安装远程服务器。目前我们只需要打开本地磁盘中的Git存储库。例如,C:\www\repo.git文件。如果我想访问10.10.10.10/home/www/.git并在Git客

linux - 使用 Netbeans 的远程 SSH/SFTP

我知道您可以在Netbeans中设置远程连接,或者按照其他人的建议,在本地安装远程文件系统并让Netbeans读取它。我必须通过SSH连接到远程服务器,然后再通过SSH连接到另一台服务器。在Netbeans中是否可以在第二个服务器跃点上访问文件系统? 最佳答案 我想你可以在你的第一个远程服务器上设置一个SSH本地端口转发来存档你想要的东西。一旦与第一台服务器建立了ssh连接,它将通过隧道连接到第二台服务器。此外,如果使用SSH公钥作为身份验证方法,将会更加方便。在本地运行以下命令(需要保持运行)ssh-NL2222:server2.

linux - 请调试 SSH 代理命令,它无法在 PuTTY 上使用多跳 SSH 连接远程服务器

我想将以下~/.ssh/config从工作的Mac设置复制到WindowsPuTTY上。Hostserver01HostName11.22.333.444Port55555DynamicForward1080UserusernameRemoteForward52698localhost:52698Hostserver02HostNamework-machine-nameProxyCommandssh-qserver01ncwork-machine-name22UserusernameRemoteForward52698localhost:52698这是我感觉在PuTTY上不正确的当前代

bash - 使用 rsync 或 scp 在多个级别或 SSH 跃点上复制文件

我需要从我的localcomputer传输大约4.2GB的文件到serverB.但是要通过ssh进入服务器B,我需要通过ssh进入serverA.目前我正在从我的localcomputer复制文件到服务器A然后从serverA至serverB.所以流程是这样的:rsync-avz--del~/Desktop/abc/@:~/abcrsync-avz--del~/Desktop/abc/@:~/abc这很慢,需要复制4.2GB的数据两次而不是一次!我可以用rsync传输文件吗?从我的本地计算机直接serverB? 最佳答案 您始终可以

linux - 使用 SSH 时转义引号

我正在尝试为我的PHP应用构建一个简单的部署脚本。我知道有多种工具可以完成这项工作(Capistrano、Phing等),但对于我的简单部署例程来说,它们似乎需要做很多工作。我使用sshpass以避免一遍又一遍地输入我的密码。但是在上传我的压缩安装程序之后,我需要通过ssh进入服务器并运行一些命令。其中之一是sed。所以,引号打破了我的剧本。它是这样的:sshpass-pfoosshuser@host"cd/www/htdocs/foo/barecho'Untarandremoveinstaller'tar-zxfinstall.tar.gzsed"s/define('ENVIRONM

linux - 如何通过 ssh 或 telnet 将终端大小更改发送到命令行应用程序?

如何通过ssh或telnet将终端大小更改发送到命令行应用程序?用户使用ssh或telnet连接到远程机器。他们开始在VIM中编辑文档。然后他们调整终端窗口的大小。终端必须告诉ssh/telnet窗口大小已经改变。这是怎么发生的?然后ssh/telnet使用它自己的特定方法将更改发送到sshd/telnetd。这些方法是什么?sshd/telnetd然后告诉应用程序终端大小已经改变。这是怎么做到的。和终端到ssh/telnet的方法一样吗? 最佳答案 这是伪终端的乱​​世。在本地,当您调整终端大小时,您的前台进程组会收到一个SIGW

在本地配置SSH并连接到GitHub以及其它服务器(详细图文教程)

写项目每次上GitHub都要用户名密码比较麻烦。那么可以配置SSH授权你的设备无需用户名和密码进行直接连接。目录设备教程原理功能拓展结束语设备博主展示的方法适用于Mac和Linux设备。博主使用的操作系统是Ubuntu18.04LTS。教程以下是分步教学,可参考GitHub官网。确认你还没有设置SSH。打开终端,输入cd~./ssh(默认目录)或者其它你设置过的ssh目录位置并回车。如果终端返回Nosuchfileordirectory,那说明你应该新设置一个SSH。生成SSH密钥。接下来在终端输入ssh-keygen-trsa并回车。其中你要按两次回车:第一次让你选择SSH密钥的存储位置,回

linux - ssh-add 的钥匙串(keychain)

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。社区在10个月前审查了是否重新打开此问题,然后将其关闭:原始关闭原因未解决Improvethisquestion我需要一直从Github拉取并且我有一个密码,但这很痛苦,所以我通常运行...ssh-agentbashssh-add~/.ssh/id_rsa这对session有效,但即使在我注销后,我也希望它能在下次我使用PuTTY时保存密码。所以我安装了钥匙串(keychain),但我太笨了,无法操作它。我试过这个.../usr/

python - 如何通过 Python 脚本监听和报告服务器 (SSH) 连接?

我对Python有点陌生,但是一个有经验的程序员。我正在编写一个Python2.7脚本,它应该在启动时由Linux服务器启动。目的是在用户连接到服务器时通过各种媒体发送通知。我的问题与实际听力有关。我怎样才能让模块看到用户何时连接(通过SSH或其他方式)到服务器?一些快速的伪代码:#Whenaconnectionismade#Sendanemail#Sendatextmessage#Sendnotificationtoserveroutput#Etc...我想在通知中包含一些详细信息,例如用户名、IP、连接时间、上次连接、可爱的自定义连接消息等等。关于如何最好地完成这些事情的任何提示也