Questions tagged «openssh»

OpenSSH是当今使用最广泛的SSH实现之一,并且在许多Linux和类似Unix的操作系统中默认可用。

3
在本地局域网上禁用“永久添加的<主机>…”警告
我具有以下ssh_config连接到本地LAN上的计算机和VM中的计算机的功能: Host 172.16.*.* StrictHostKeyChecking no UserKnownHostsFile /dev/null 但是,每次连接时都会产生警告: $ 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': 我正在使用OpenSSH 7.1。如何在本地LAN的每个连接上禁用警告?
26 ssh  openssh 

2
SSH DSA密钥不再适用于无密码身份验证
升级到Fedora 23后,无密码(基于公共密钥)的身份验证在SSH中不再起作用:尝试通过SSH到某个主机时,它会提示我在远程主机上输入密码。我无法使用SSH私钥。Fedora 22一切正常。 我的公共密钥是DSA密钥(~/.ssh/id_dsa.pub)。我正在使用OpenSSH 7.1(openssh-7.1p1-5.fc23.x86_64)。 如何使无密码身份验证再次正常工作?
25 linux  ssh  fedora  openssh 

1
每次连接时,OpenSSH是否都会将电子邮件发送到no-more-sessions@openssh.com?
当我尝试使用连接到我的EC2(Ubuntu 14.04.3)服务器时ssh -v server,我在日志末尾看到了这一点: debug1: read PEM private key done: type RSA debug1: Authentication succeeded (publickey). Authenticated to &lt;domain&gt;.com ([192.168.1.42]:12345). debug1: channel 0: new [client-session] debug1: Requesting no-more-sessions@openssh.com # &lt;!-!-!-!-!-!- What's this? debug1: Entering interactive session. debug1: Sending environment. debug1: Sending env LANG = en_US.UTF-8 debug1: Sending env LC_CTYPE = …
23 ubuntu  ssh  openssh 

2
保存由ssh-add添加的身份,以便它们持久存在
我最近进行了设置,openssh因此可以与结合使用git。 在设置它的过程中(如本文所述),我运行了以下命令: $ eval "$(ssh-agent -s)" $ ssh-add ~/.ssh/&lt;name of key&gt; 一段时间后,我注销并重新登录后尝试使用,git push但出现错误。解决此错误的方法是再次运行这些相同的命令。 请告诉我我怎么能 保持ssh-agent运行状态,这样我就不必重新开始 记住我添加的密钥,这样我就不必每次都添加它们 为了澄清起见,我使用zsh,因此某些bash功能在我的.zshrc中不起作用。
19 linux  ssh  openssh  ssh-agent 

7
cygwin下的ssh配置
我在Windows 7上安装了Cygwin。我进行了默认安装。我想使用ssh配置文件(〜/ .ssh / config)设置主机和连接选项。 尝试连接时,普通的ssh命令无法找到配置:ssh host如果我明确指定配置文件,则一切正常:ssh -F〜/ .ssh / config 我找不到设置SSH客户端的任何选项,例如/ etc / ssh 也许ssh不知道我的主文件夹在哪里?(我已将HOME环境变量设置为我的主文件夹)

2
如何使用Windows 10的新OpenSSH和PowerShell维护ssh-agent登录会话
在我的Ubuntu计算机上,我仅使用Keychain来维护一个ssh-agent并保持登录状态。 我现在想要与Windows相似的东西,因为它本身已包含OpenSSH。我使用的是带有知名if [ -z "$SSH_AUTH_SOCK" ] ; then ...脚本的Git Bash,但是这导致许多ssh代理被打开,我知道建议这样做(部分原因是此博客文章:http : //rabexc.org/posts/pitfalls-of-ssh -agents)-这就是让我获得Ubuntu钥匙串的原因。不再使用此功能的另一个原因是,我将PowerShell用作主外壳。 但是我不确定如何在Windows上特别是使用PowerShell和Win32-OpenSSH实现相同的功能。 谢谢!

2
PermitRootLogin是基于UID还是用户名?
手册页指出 PermitRootLogin 指定root是否可以使用进行登录ssh(1)。 但是,尚不清楚此检查是基于用户名("root")还是UID(0)。 如果将根帐户重命名为,会发生什么"admin"?将"admin"能够登录的时候PermitRootLogin=no? 如果有两个帐户的UID = 0,即"root"和,会发生什么"admin"?他们两个都可以登录吗?
17 ssh  openssh  root 

8
如何在没有密码的情况下SSH到localhost?
编辑:准确地做了什么。 我需要localhost没有密码的SSH才能正常使用(使用公共密钥)。 user@PC:~$ rm -rf .ssh/* user@PC:~$ ssh-keygen -t rsa &gt; /dev/null Enter file in which to save the key (/home/user/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: user@PC:~$ ls .ssh/ id_rsa id_rsa.pub user@PC:~$ ssh-copy-id -i localhost The authenticity of host 'localhost (::1)' can't be established. RSA …

3
如何卸载/重新安装cygwin以使用sshd?
我安装cygwin / sshd效果不好。我删除了c:\ cygwin目录以重新安装。我手动删除了sshd Administrator用户。 我再次重新安装了cygwin,然后运行“ ssh-host-config -y”。奇怪的是,它对结交新用户一无所求。而且过程真的很短。 $ ssh-host-config -y *查询:是否覆盖现有的/ etc / ssh_config文件?(是/否)是 信息:创建默认的/ etc / ssh_config文件 查询:是否覆盖现有的/ etc / sshd_config文件?(是/否)是 信息:创建默认的/ etc / sshd_config文件 信息:从OpenSSH 3.3开始,默认情况下权限分离设置为yes。 信息:但是,这需要一个名为“ sshd”的非特权帐户。 信息:有关特权分离的更多信息,请阅读/ usr / share / doc / openssh ME.privsep。 *查询:是否应使用特权分离?(是/否)是 ***信息:更新/ etc / sshd_config文件 ***信息:主机配置完成。玩得开心! 当我运行“ cygrunsrv -S sshd”时,出现错误。“ …
17 cygwin  openssh  sshd 

1
OpenSSH〜/ .ssh / config特定于主机的替代无效
我已经尝试~/.ssh/config在本指南的帮助下设置文件。但是,特定于主机的用户替代无效,并且ssh尝试使用全局用户名而不是特定于主机的用户名进行连接。我的ssh配置是这样设置的: $ cat ~/.ssh/config User my_global_username Host dev1 HostName 10.40.10.41 User my_username_on_dev_machines 我也尝试过将全局用户名放在Host *条目下无济于事。我正在运行的OpenSSH版本和构建是OpenSSH_6.2p2 Ubuntu-6ubuntu0.1, OpenSSL 1.0.1e 11 Feb 2013 `。
16 linux  ubuntu  ssh  openssh 

2
如何确定在服务器上为动态绑定的openssh反向隧道分配的端口?
在最新版本的OpenSSH上创建反向隧道时,可以将远程端口0绑定为任何可用端口: -R [bind_address:] port:host:hostport ... 如果port参数为0,则监听端口将在服务器上动态分配,并在运行时报告给客户端。 openssh ssh客户端手册 我的问题是如何(自动)确定服务器上的此端口分配。将其报告给运行ssh客户端的主机似乎没有帮助,但没有报告给目标,后者将要建立与此端口的连接以访问客户端上的服务。 我可以想到的两个类似选项正在运行 # netstat -ntlp 在服务器上,并通过sshd或查看以下命令的输出来查找绑定在127.0.0.1上的可疑端口 # lsof -p $PPID | grep TCP | grep LISTEN 但是从自动化的角度来看,这些都不是令人满意的,并且如果创建了多个这样的隧道,则无法将动态端口绑定回原始服务端口。 要有效地在sshd服务器端获取活动隧道(本地和远程端口号)的列表(例如等效于SSH_CONNECTION环境变量),但对于活动隧道,我缺少什么吗? 在某些情况下,我尝试创建到主机的潜在同时反向隧道数量,并在许多不同的主机上隧道返回相同的端口号。让TCP堆栈自动管理端口池似乎是最有效的方法。


2
ssh更改为另一台PC时更改默认用户名
这个问题已经在这里有了答案: 如何使ssh以正确的用户身份登录? (3个答案) 5年前关闭。 当我ssh在不同的电脑之间时,我可以省略用户名(tom),只需键入 ssh pc_name 代替 ssh tom@pc_name 我喜欢这个功能,并养成了使用它的习惯。 不幸的是,我在其中一台计算机上输入了用户名tommy。每次连接到这台计算机时,我都会忘记写,tommy@creative_pc并且想知道为什么我的密码不起作用。当省略用户名时,有没有办法告诉ssh使用哪个用户名? 编辑:刚发现以下类似问题:如何以正确的用户身份登录ssh? 我最初的搜索没有找到。
15 ssh  openssh  username 

2
git pull什么都不做/ git push只是挂起/ debug1:期望SSH2_MSG_KEX_ECDH_REPLY
我在ubuntu 13.10和12.10中遇到问题,尝试连接到github(git clone / pull / push或其他任何东西)将失败,并且没有任何输出。 我检查了/.ssh目录中的configssh密钥以及所有ssh密钥。没有配置文件,并且ssh密钥id_rsa与我的github.com帐户中存在的密钥相同。 我尝试对github服务器执行ping操作,并且也能够执行此操作。 我按照github指南调试了情况-它建议 ssh -T -v git@github.com 输出停止在: debug1: sending SSH2_MSG_KEX_ECDH_INIT debug1: expecting SSH2_MSG_KEX_ECDH_REPLY 任何人都有解决方案,允许我的git pull / push等工作。
14 ssh  git  openssh  github 

4
到同一系统的多个SSH连接-可以吗?
我有一台充当服务器的linux计算机,可以接受传入的SSH连接。 是否可以使用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.