标签: ssh

在本地 LAN 上禁用“永久添加 <host> ...”警告

我有以下内容ssh_config可以连接到本地 LAN 上的机器和 VM 中的机器:

Host 172.16.*.*
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
Run Code Online (Sandbox Code Playgroud)

但是,每次我连接它都会产生警告:

$ ssh jdoe@172.16.4.11
Warning: Permanently added '172.16.4.11' (ECDSA) to the list of known hosts.
Enter passphrase for key '/Users/jdoe/.ssh/id_ed25519': 
Run Code Online (Sandbox Code Playgroud)

我正在使用 OpenSSH 7.1。如何在本地 LAN 的每个连接上禁用警告?

ssh openssh

40
推荐指数
3
解决办法
3万
查看次数

通过 SSH 密钥只读访问 GitHub 存储库

我想生成一个只有READ权限的 SSH 密钥,可以与我的 GitHub 帐户一起使用吗?还是应该创建另一个只有读取权限的帐户?

ssh github ssh-keys

40
推荐指数
2
解决办法
2万
查看次数

使用authorized_keys SSH 到带有加密homedir 的Ubuntu 系统?

我最近使用 Ubuntu karmic 9.10 设置了一个新服务器,当我创建我的主目录时,我选择对其进行加密。现在,将我的authorized_keys 文件加载到~/.ssh 后,它无法被识别,因为我的主目录直到我登录后才被解密。有没有办法让SSH 密钥与Ubuntu 下的加密主目录一起使用?

linux ssh disk-encryption remote-login

39
推荐指数
2
解决办法
1万
查看次数

如何使用 FTP 或 SSH 从命令行上传文件?

我以前从未这样做过,我正在创建一个 bash shell 脚本来为我做这件事。我还将通过 ssh 连接来做一些事情(我已经知道怎么做)。那么也许有一种方法可以通过 ssh 上传文件,以便我可以在一个连接中完成所有操作?

我怎样才能做到这一点?

#!/bin/sh

cd ./files-to-upload
#upload the files
Run Code Online (Sandbox Code Playgroud)

ftp ssh bash command-line

39
推荐指数
4
解决办法
22万
查看次数

SSH 密钥要求我输入密码?

我有一个公钥/私钥对。它们都没有任何与之相关的密码。

每当我尝试使用私有或公共 ssh 进行 ssh 时(我很确定我应该只使用公钥),我会被询问密码,然后当然无法连接。

任何人都知道如何解决这个问题?我是否错误地输入了一些命令?我正在尝试使用存储在 ~/.ec2/key.ppk 中的密钥 ssh 进入我在 ~/.ssh/config 文件中设置的服务器(正确,因为这个完全相同的设置适用于另一台服务器)

我还尝试使用 puttygen.exe 生成一个带有密码的新私钥,然后使用该密钥,当我输入密码时,它仍然失败。

linux ssh cygwin putty

39
推荐指数
4
解决办法
14万
查看次数

删除服务器上的 ssh 授权密钥的命令

是否有命令(或单行)删除服务器上的 ssh 密钥?类似于 ssh-copy-id 的反面?

ssh

39
推荐指数
3
解决办法
6万
查看次数

通过中间主机 Rsync 文件

我目前远离局域网,我需要备份我的笔记本电脑。我的服务器上有一份最近的笔记本电脑副本,我通常使用 rsync 备份笔记本电脑。现在我希望这样做,但在我的 LAN 之外。

简而言之,我想通过 B 将数据从 A 发送到 C,其中 A 是我的笔记本电脑,B 是我的路由器,C 是我的服务器。

我找到了这个命令:A$ scp -oProxyCommand="ssh B nc %h %p" thefile C:destination,它适用于通过 scp 传输文件 - 但由于我的服务器上已经有了大部分数据,我希望使用 rsync 只同步增量。

我试过:A$ rsync file -e 'ssh B ssh' C,只要我被提示提供用户:C 的密码,它就可以工作。但是,当我输入密码时,没有任何反应。路由器运行的是 Tomato v1.28,我无法将其设置为使用 ssh 配置文件使其能够登录到 C w/oa 密码。

关于如何使这项工作的任何想法?

linux ssh rsync scp

39
推荐指数
2
解决办法
3万
查看次数

如何通过 ssh-agent 转发 gpg 密钥?

我可以使用 ssh 配置文件启用转发添加到 ssh-agent 的 ssh 密钥。我怎样才能对 gpg 密钥做同样的事情?

ssh ssh-agent gnupg

37
推荐指数
3
解决办法
1万
查看次数

通过 ssh-copy-id 为其他用户安装公钥

ssh-copy-id可用于将您的公钥安装在远程机器的authorized_keys. 如果您有sudo能力,是否可以使用相同的命令安装其他用户的公钥?

更新:本地和远程都使用 Ubuntu 12.04。

更新2:描述创建新用户帐户和添加公钥的过程

  1. (远程)创建一个新的用户帐户,并将其设置为仅用户公钥访问。
  2. (本地)为新用户帐户(ssh-keygen)生成一个公钥。
  3. 通常我做的是.ssh/authorized_keys在远程服务器上创建目录和文件,然后将本地生成的公钥复制并粘贴到新用户的帐户中。我正在寻找的是,如果我可以使用ssh-copy-id将这个新创建的用户的公钥直接安装到 ssh 目录中。只是为了保存更多命令。

linux ssh ubuntu ubuntu-12.04

37
推荐指数
1
解决办法
4万
查看次数

Git 推送失败,致命:遇到 HttpRequestException

很奇怪,git push今天我尝试使用时,报错 Fatal: HttpRequestException encountered,要求我输入用户名和密码。

我试过了git pullgit clone它们都很好用。

在这一天之前它运行良好,重新生成 ssh 密钥似乎没有用。

任何人都可以帮助我吗?提前致谢!

ssh git github

37
推荐指数
2
解决办法
2万
查看次数