请问如何在 Mac OSX Mountain Lion 上通过命令行重启 SSH 服务?
使用ps aux | grep 'ssh',我能够推断出该过程最有可能/usr/sbin/sshd。
从这里我搜索了sshd 文档以查找对“重新启动”的引用,但没有找到。
我不知道我的下一步应该是什么。
我正在尝试通过 ssh 连接到我无法控制的 CentOS 服务器。
.ssh 中的配置:
tim@tim-UX31A:~$ cat ~/.ssh/config
User root
PasswordAuthentication no
IdentityFile ~/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)
我的密钥文件的权限:
tim@tim-UX31A:~$ ls -l ~/.ssh/id_rsa*
-rw------- 1 tim tim 3326 Okt 20 17:28 /home/tim/.ssh/id_rsa
-rw-r--r-- 1 tim tim 746 Okt 20 17:28 /home/tim/.ssh/id_rsa.pub
Run Code Online (Sandbox Code Playgroud)
我无法理解的连接日志:
tim@tim-UX31A:~$ ssh -vvv root@10.0.12.28
OpenSSH_7.2p2 Ubuntu-4ubuntu2.1, OpenSSL 1.0.2g 1 Mar 2016
debug1: Reading configuration data /home/tim/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: resolving "10.0.12.28" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting …Run Code Online (Sandbox Code Playgroud) 我安装了 cygwin/sshd 没有很好的结果。我删除了 c:\cygwin 目录以重新安装。我手动删除了 sshd 管理员用户。
我再次重新安装了 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”时,出现错误。“Win 32 错误 1069:由于登录失败,服务没有启动”。这是合理的消息,因为我以用户身份删除了 sshd,并且重新安装过程再次没有做任何事情。
我发现卸载有问题。
Q:如何完美卸载sshd相关的东西,重新安装?
我想知道人们在 Windows 上使用什么作为 SSHd 服务器?我已经决定我希望能够在我的 Windows 计算机上使用 SSH 登录,但我不想全职使用 Linux。除了 Cygwin(我知道)之外,我还有哪些选择?我研究过其他一些服务器软件,但我不知道哪些是可靠的,而且很难找到其中一些的评论。谢谢!
id_rsa在其默认位置创建具有名称的密钥后。我正在使用命令向 SSH 代理添加身份ssh-add ~/.ssh/id_rsa,添加成功。
我可以在不输入密钥密码的情况下进行 SSH,因为它已经与 SSH 代理一起使用了。
但是,当我重新启动机器或服务器,然后使用命令检查身份时,ssh-add -L我收到类似The agent has no identities.
这是否意味着当我们重新启动机器时,Agent 丢失了身份?这是正常行为还是我在这里缺少的东西?
请指导我,我对SSH不太熟悉。
我有这个线程中描述的完全相同的问题,但是那里接受的答案对我来说不是正确的,因为用户的主目录是本地的。
我认为我在客户端(Windows 7、PuTTY 的 PAGEANT、PUTTYGEN 和 PLINK)正确配置了所有内容,但我似乎没有使公钥机制起作用(基于密码的 ssh 登录有效)。我遵循了以下所有步骤、提示和提示:
我现在怀疑我可能在服务器端(Linux、sshd)上遗漏了一些东西,所以我发布了当前/etc/ssh/sshd_config内容:
Protocol 2
SyslogFacility AUTHPRIV
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no
PermitEmptyPasswords yes
ChallengeResponseAuthentication no
UsePAM yes
X11Forwarding yes
Subsystem sftp /usr/libexec/openssh/sftp-server
Run Code Online (Sandbox Code Playgroud)
知道我做错了什么吗?
/home/winwin> /usr/sbin/sshd -d
debug1: sshd version OpenSSH_4.2p1
debug1: read PEM private key done: type RSA
debug1: private host key: #0 type 1 RSA …Run Code Online (Sandbox Code Playgroud) 我已经检查了很多关于这个的教程,但没有弄清楚。
根据 tuts,有两种方式可以配置代理转发
在您的配置文件~/.ssh/config集中
Host example.com
ForwardAgent yes
Run Code Online (Sandbox Code Playgroud)通过添加身份,例如ssh-add.
它有什么用
SSH 代理转发用于存储密钥密码。这样我们就不需要每次都输入密码?
我们是否需要两台服务器来测试 SSH 代理转发?请建议。或者我们也可以使用单个服务器进行测试?
我已经检查了这个git hub 链接并遵循了相同的步骤。我可以看到代理。运行此命令时echo "$SSH_AUTH_SOCK"
是否意味着它正在工作?
我怎样才能用我的服务器做到这一点?请指导我。
更新: 当我尝试 ssh 时,我在终端中收到此错误消息
代理承认未能使用密钥签名。
如何将传入的 SSH 连接请求限制为仅一个接口?我正在使用 Ubuntu Server 10.04 LST。
我想将 SSH 的访问权限锁定到只有一个接口,因为我使用服务器作为到我的家庭网络的网关。一个接口连接到 DSL 调制解调器/路由器,另一个连接到家庭网络。我只想允许访问家庭网络内的 SSH 表单。
在这种情况下将 SSH 限制为一个 IP 就足够了吗?还是我必须将其锁定到一个界面?
我想通过 ssh 进入运行 Cygwin sshd 的 Windows 框并在该 Windows 框中运行 Windows GUI 应用程序。我不想 X 转发。
例如,从 ubuntu-server 终端,我通过 ssh 进入运行 sshd 的 Windows,然后我启动了一个 notepad.exe。notepad.exe 将在 Windows 中显示,而不是在没有 X windows 的 ubuntu-server 中显示。
我想ssh到远程服务器,都运行CentOS与X11Forwarding启用。
但是 X 应用程序无法在其中之一上正常运行 - 在主机 B 上它工作正常。但是每次我启动 X 应用程序时,主机 AI 都会收到错误“无法连接到显示器”。
在检查了DISPLAY我认为与 X 窗口相关的主机 A 上的环境变量后,我找到了它的 value localhost:10.0。按照此处的提示,我进行了更改DISPLAY=0:10.0并且可以正常工作。但是,DISPLAY在主机 B 上仍然localhost:10.0可以正常工作。
我的问题是,中的值DISPLAY代表什么?localhost:10.0和 和有0:10.0什么区别?
据说localhost标识一个主机名。然后它识别哪个主机,我的 X 应用程序正在运行的服务器(主机 A/B)或我希望 X 窗口显示的本地客户端?
任何对文档的提示或指针将不胜感激。