Questions tagged «ssh»

通用SSH支持是非主题的。可以在https://superuser.com上询问支持问题。安全外壳(SSH)是用于安全数据通信的加密网络协议。使用此标签来解决与Secure Shell有关的编程问题。常见的身份验证和配置问题对于Stack Overflow来说是没有意义的。

3
'heroku'似乎不是git存储库
当我尝试将我的应用程序推送到Heroku时,得到以下响应: fatal: 'heroku' does not appear to be a git repository fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 我已经尝试过'heroku keys:add',但仍然得出相同的结果。我已经有一个GitHub帐户的ssh密钥。
180 heroku  ssh 

12
Bitbucket上的Git:即使上传了我的公共SSH密钥,也总是要求输入密码
我已按照说明~/.ssh/id_rsa.pub将我上传到Bitbucket的SSH密钥,但是Git在每次操作(例如)时仍要求我提供密码。我错过了什么?git pull 它是一个私有存储库(另一个人的私有存储库的叉子),我这样克隆它: git clone git@bitbucket.org:Nicolas_Raoul/therepo.git 这是我的本地人.git/config: [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] fetch = +refs/heads/*:refs/remotes/origin/* url = https://Nicolas_Raoul@bitbucket.org/Nicolas_Raoul/therepo.git [branch "master"] remote = origin merge = refs/heads/master 在具有相同公钥的相同环境中,Github上的Git可以正常工作。 .ssh是rwx------,.ssh/id_rsa是-rw-------,.ssh/id_rsa.pub是-rw-r--r--
179 git  ssh  bitbucket 

12
com.jcraft.jsch.JSchException:UnknownHostKey
我正在尝试使用Jsch在Java中建立SSH连接。我的代码产生以下异常: com.jcraft.jsch.JSchException: UnknownHostKey: mywebsite.com. RSA key fingerprint is 22:fb:ee:fe:18:cd:aa:9a:9c:78:89:9f:b4:78:75:b4 我在Jsch文档中找不到如何验证主机密钥。我在下面包含了我的代码。 import com.jcraft.jsch.JSch; import com.jcraft.jsch.Session; public class ssh { public static void main(String[] arg) { try { JSch jsch = new JSch(); //create SSH connection String host = "mywebsite.com"; String user = "username"; String password = "123456"; Session session = jsch.getSession(user, …
177 java  ssh  jsch 

14
ssh:连接到主机github.com端口22:连接超时
我在代理下,并且在相当长一段时间内成功推动git。 现在,我无法一下子推入git。 我已经设置了RSA密钥和代理,并仔细检查了它们,但无济于事,git向我抛出了页面标题中显示的错误。
174 git  ssh 

9
如何使用Bash脚本中的密码运行sftp命令?
我需要使用sftp从Linux主机将日志文件传输到远程主机。我的操作组提供了相同的凭据。但是,由于我无法控制其他主机,因此无法与其他主机生成并共享RSA密钥。 那么,是否有一种方法可以sftp通过cron作业从Bash脚本内部运行命令(提供用户名/密码)? 我发现了一个类似的Stack Overflow问题,即在Bash脚本中为sftp指定密码,但是没有令人满意的答案。
173 bash  shell  unix  ssh  sftp 

6
如何在脚本中使用超时进行ssh?
我正在执行一个脚本,该脚本通过远程主机上的无密码SSH连接。我想设置一个超时,以便如果远程主机花了无限的时间运行,我想退出该ssh会话并继续执行我的sh脚本中的其他行。 有什么想法吗?
173 shell  ssh  timeout 

23
SSH到Windows中的Vagrant框?
我正在使用Vagrant在Windows中启动VirtualBox VM。在其他平台上,我可以 $ vagrant ssh 连接到VM。 我该如何在Windows中连接到这个Vagrant盒子? Vagrant文​​档中建议的使用PuTTy的方法也无效: http://docs-v1.vagrantup.com/v1/docs/getting-started/ssh.html

5
如何在Mac上安装ssh-copy-id?
我在Mac上尝试安装ssh-copy-id时遇到问题。我试图遵循https://github.com/beautifulcode/ssh-copy-id-for-OSX, 但是每次我运行ssh-copy-id都会给我错误。关于如何获取ssh-copy-id的任何想法?
171 macos  ssh  homebrew  ssh-keys 

6
通过公共WIFI的Github(SSH),端口22被阻止
我目前在公共WIFI站点上,无法使用SSH(它们可能阻止了该端口)。但是,我需要该连接才能执行git push。 ➜ ssh -T git@github.com ssh: connect to host github.com port 22: Connection refused 通过端口80设置SSH隧道并告知github push使用该连接,是否可以绕过此限制?怎么做?我在OSX(狮子)上。这一定是一个普遍的问题吗?
171 git  ssh  github  wifi  public 

15
git-upload-pack:克隆远程Git存储库时找不到命令
我一直在使用git来保持项目的两个副本同步,一个是我的本地机器,另一个是测试服务器。当我使用ssh登录到远程开发服务器时,会发生此问题。 git clone me@me.mydevbox.com:/home/chris/myproject Initialized empty Git repository in /tmp/myproject/.git/ Password: bash: git-upload-pack: command not found fatal: The remote end hung up unexpectedly fetch-pack from 'me@me.mydevbox.com:/home/chris/myproject' failed. (文件名已更改,以保护罪名...!) 两个盒子都运行Solaris 10 AMD。如果我添加--upload-pack=$(which git-upload-pack)了命令,我已经做了一些挖掘工作(并且$PATH按照RTFM解决方案证明了其中包含“ git-upload-pack”的路径),但这确实很烦人,加上“ git push”不起作用,因为我认为没有--unpack=选择。 顺便说一句,所有git命令都可以在我的本地机器上正常工作,它是该软件的相同版本(1.5.4.2),安装在的同一NFS挂载上/usr/local/bin。 有人可以帮忙吗?
170 git  version-control  unix  ssh 

19
在SSH会话中查找客户端的IP地址
我有一个脚本,该脚本将由使用SSH登录到服务器的人运行。 有没有一种方法可以自动找出用户连接的IP地址? 当然,我可以问用户(这是程序员的工具,所以没问题),但是如果我发现了,它会更酷。

9
如何忽略Anssh SSH真实性检查?
有没有办法忽略Ansible进行的SSH真实性检查?例如,当我刚刚设置新服务器时,我必须回答以下问题: GATHERING FACTS *************************************************************** The authenticity of host 'xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx)' can't be established. RSA key fingerprint is xx:yy:zz:.... Are you sure you want to continue connecting (yes/no)? 我知道这通常不是一个好主意,但是我将其合并到脚本中,该脚本首先在我的云提供商处创建了一个新的虚拟服务器,然后自动调用我的ansible剧本进行配置。我想在脚本执行过程中避免任何人为干预。
164 ssh  ansible 

8
Git克隆/拉取持续冻结在“将密钥存储在缓存中吗?”
我正在尝试从BitBucket帐户向Windows 10便携式计算机(运行GitBash)克隆存储库。我已经完成了连接所需的所有步骤(设置我的SSH密钥,并通过成功SSHing git@bitbucket.org等进行了验证)。但是,每当我尝试克隆存储库时,在确认我要缓存Bitbucket的密钥后,提示就会不断挂断。 User@Laptop MINGW64 /C/Repos $ git clone git@bitbucket.org:mygbid/test.git Cloning into 'test'... The server's host key is not cached in the registry. You have no guarantee that the server is the computer you think it is. The server's rsa2 key fingerprint is: ssh-rsa 2048 97:8c:1b:f2:6f:14:6b:5c:3b:ec:aa:46:46:74:7c:40 If you trust this …

14
如何在python中进行scp?
在Python中scp文件的最pythonic方式是什么?我知道的唯一路线是 os.system('scp "%s" "%s:%s"' % (localfile, remotehost, remotefile) ) 这是一种hack,并且无法在类似Linux的系统之外运行,并且需要Pexpect模块的帮助来避免出现密码提示,除非您已经为远程主机设置了无密码的SSH。 我知道Twisted的conch,但我希望避免通过低级ssh模块自己实现scp。 我知道paramiko,支持SSH和SFTP的Python模块;但它不支持SCP。 背景:我正在连接到不支持SFTP但支持SSH / SCP的路由器,因此不能选择SFTP。 编辑:这是如何使用SCP或SSH将文件复制到Python中的远程服务器的重复项?。 但是,该问题并未给出处理来自Python内部键的特定于scp的答案。我希望找到一种运行类似代码的方法 import scp client = scp.Client(host=host, user=user, keyfile=keyfile) # or client = scp.Client(host=host, user=user) client.use_system_keys() # or client = scp.Client(host=host, user=user, password=password) # and then client.transfer('/etc/local/filename', '/etc/remote/filename')
158 python  ssh  paramiko  scp 

4
如何强制将Screen与另一个SSH会话分离?
我在SSH会话中运行Screen。终端冻结。重新启动终端后,该Screen会话仍认为已连接。也许是。也许我真的不知道那意味着什么。 我想通过新的SSH登录名附加到该Screen会话。我不想终止该Screen会话,因为那边正在发生重要的事情。:) 我认为我可以使用的选项(我都不知道如何解决): 如何分离该Screen会话? 如何终止该Screen会话所连接的SSH会话?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.