标签: ssh

警告:未经保护的私人密钥文件!尝试SSH到Amazon EC2实例时

我正在努力在Amazon EC2实例上设置Panda.我昨晚设置了我的帐户和工具,使用SSH与我自己的个人实例进行交互没有任何问题,但是现在我没有被允许进入Panda的EC2实例. 熊猫入门

我收到以下错误:

@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @

Permissions 0644 for '~/.ec2/id_rsa-gsg-keypair' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
Run Code Online (Sandbox Code Playgroud)

为了昨晚进入我的个人实例,我已经将我的密钥对chm编译为600,并且在长度上进行了实验,将权限设置为0甚至生成新的密钥字符串,但似乎没有任何工作.

任何帮助都将是一个很大的帮助!


嗯,好像除非在目录上将权限设置为777,ec2-run-instances脚本无法找到我的密钥文件.我是SSH的新手,所以我可能会忽略一些东西.

ssh amazon-ec2 chmod amazon-web-services

173
推荐指数
7
解决办法
16万
查看次数

使用脚本自动输入SSH密码

我需要创建一个自动输入密码给OpenSSH ssh客户端的脚本.

假设我需要myname@somehost使用密码进入SSH a1234b.

我已经尝试过......

#~/bin/myssh.sh
ssh myname@somehost
a1234b
Run Code Online (Sandbox Code Playgroud)

......但这不起作用.

如何将此功能添加到脚本中?

linux ssh shell openssh

173
推荐指数
12
解决办法
48万
查看次数

Git on Bitbucket:即使在上传我的公共SSH密钥后,也总是要求输入密码

我按照说明~/.ssh/id_rsa.pub将我上传到Bitbucket的SSH密钥,但Git仍然要求我在每次操作时都输入密码(例如).我错过了什么?git pull

它是一个私有存储库(另一个人的私有存储库的分支),我克隆它像这样:

git clone git@bitbucket.org:Nicolas_Raoul/therepo.git
Run Code Online (Sandbox Code Playgroud)

这是我当地的.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
Run Code Online (Sandbox Code Playgroud)

在具有相同公钥的相同环境中,Gitub上的Git工作正常.
.sshrwx------,.ssh/id_rsa-rw-------,.ssh/id_rsa.pub-rw-r--r--

git ssh bitbucket

171
推荐指数
8
解决办法
10万
查看次数

SSH到Windows中的Vagrant框?

我正在使用Vagrant在Windows中启动VirtualBox VM.在其他平台上,我可以

$ vagrant ssh
Run Code Online (Sandbox Code Playgroud)

连接到VM.

如何在Windows中连接到此Vagrant框?

在Vagrant文​​档中建议使用PuTTy的方式也不起作用:

http://docs-v1.vagrantup.com/v1/docs/getting-started/ssh.html

windows ssh virtualbox virtual-machine vagrant

170
推荐指数
7
解决办法
16万
查看次数

如何在Mac上安装ssh-copy-id?

我在尝试在Mac上安装ssh-copy-id时遇到问题.我试图关注https://github.com/beautifulcode/ssh-copy-id-for-OSX, 但每次运行ssh-copy-id时都会给我错误.有关如何安装ssh-copy-id的任何想法?

macos ssh homebrew ssh-keys

170
推荐指数
4
解决办法
8万
查看次数

克隆远程Git仓库时找不到git-upload-pack:命令

我一直在使用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.
Run Code Online (Sandbox Code Playgroud)

(文件名已被更改以保护有罪......!)

两个盒子都运行Solaris 10 AMD.我已经做了一些挖掘,如果我添加--upload-pack=$(which git-upload-pack)命令工作,(并证明它$PATH包含根据RTFM解决方案'git-upload-pack'的路径)但这真的很烦人,加上'git push'不起作用,因为我认为没有--unpack=选择.

顺便说一下,所有的git命令都可以在我的本地方框中正常工作,它与安装在同一个NFS挂载上的软件(1.5.4.2)版本相同/usr/local/bin.

有人可以帮忙吗?

unix git ssh version-control

169
推荐指数
8
解决办法
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
Run Code Online (Sandbox Code Playgroud)

我找不到如何在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, host, 22);
            session.setPassword(password);
            session.connect();

        } catch(Exception e) {
            System.out.println(e);
        } 
    }
}
Run Code Online (Sandbox Code Playgroud)

java ssh jsch

167
推荐指数
7
解决办法
17万
查看次数

如何使用Bash脚本中的密码运行sftp命令?

我需要使用Linux主机上的sftp将日志文件传输到远程主机.我的操作组已经为我提供了相同的凭据.但是,由于我无法控制其他主机,因此无法与其他主机生成和共享RSA密钥.

那么有没有办法sftp从Bash脚本中通过cron作业运行命令(提供用户名/密码)?

我发现了类似的Stack Overflow问题,在Bash脚本中指定sftp的密码,但我的问题没有令人满意的答案.

unix ssh bash shell sftp

163
推荐指数
10
解决办法
59万
查看次数

Github(SSH)通过公共WIFI,端口22被阻止

我目前在公共WIFI上,我无法使用SSH(他们可能阻止了该端口).但是,我需要连接来做一个git push.

? ssh -T git@github.com
ssh: connect to host github.com port 22: Connection refused
Run Code Online (Sandbox Code Playgroud)

是否可以通过端口80设置SSH隧道并告诉github push使用该连接来绕过此限制?怎么做?我在OSX(狮子).这一定是个常见问题吗?

git ssh github public wifi

161
推荐指数
4
解决办法
6万
查看次数

'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.
Run Code Online (Sandbox Code Playgroud)

我尝试了'heroku键:添加',但仍然会得到相同的结果.我已经为我的GitHub帐户安装了一个ssh密钥.

ssh heroku

158
推荐指数
7
解决办法
11万
查看次数