Questions tagged «ssh»

安全壳;一种网络协议,允许在两个联网设备之间通过安全通道进行数据传输。

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 

3
SSH配置文件中的Setup -N参数
我想在我的ssh配置文件中使用-N标志,但是我不确定如何执行此操作? 可能吗? -N Do not execute a remote command. This is useful for just for‐ warding ports (protocol version 2 only). Host foo HostName foo.bar.com User baz <how can I add -N flag here?>
16 linux  ssh 

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堆栈自动管理端口池似乎是最有效的方法。

5
如何设置它,以便可以通过SSH进入我的VMWare来宾VM?
由于某些原因,互联网上有关此过程的文档非常缺乏或已过时。基本上,我在VMWare Fusion(运行Ubuntu 10.10)中有一个来宾VMWare虚拟机,并且我以Mac OSX 10.6作为主机。我希望能够从Mac SSH到Linux VM。我该如何配置事物,以便做到这一点?
16 ssh  vmware 


6
如何使用PuTTY将文件传输到服务器?
在Win7盒子上的PuTTY中调用SCP时,它不允许我使用C:/,但我也不知道默认情况下它将在本地计算机上的哪个位置查找文件。程序目录或用户目录均无效。例如,我将file.txt保存在PuTTY.exe旁边,也保存在C:\ Users \ Me中,但在PuTTY中调用SCP file.txt file.txt却两次失败, cp:无法统计“ file.txt” 那么,如何使用PuTTY将文件传输到服务器? 编辑:此外,调用SCP file.txt myserver:file.txt给出了类似的错误:file.txt: No such file or directory
16 ssh  putty  scp 

6
如何删除ssh的上次登录信息?
每当我使用ssh登录到服务器时。该提示为我提供了“上次登录”信息。我想知道这些信息从何而来。我如何删除此记录,以便当其他人登录到同一服务器时,该人会看到我的登录信息以及我的ip? 那我该怎么做呢?作为记录,我并不是在黑客某人的计算机,而是该服务器运行Ubuntu 12.04。 编辑:哪个文件记录了这种信息?如果找到该文件,则可以以root用户身份对其执行任何操作。 谢谢。
16 ssh  ubuntu-12.04 

1
通过单个命令在SSH上运行htop
我想在ssh上运行htop-但要在没有shell脚本的无键盘系统上自动启动它。我的第一个想法是 ssh user@test.home 'htop' 但: Error opening terminal: unknown. 有什么方法可以在不每次连接都输入命令的情况下启动htop remote? 提前致谢!
16 linux  ssh  maintenance  htop 

4
如何使用用户名中的'@'字符连接到SSH
我获得了服务器的登录凭据,并且@用户名中包含一个字符。如何在终端中建立SSH连接? 用户名: foo@domain.com 主机: domain.com 我试过了 $ ssh "foo@domain.com"@domain.com $ ssh foo@domain.com -l domain.com 似乎没有任何作用。 有什么帮助吗?
16 ssh 

1
如何在SSH中更改密码
这样的情况是:我是我的新手,所以我仍然不知道他们在说什么,我的老板告诉我通过SSH更改docs2comply.com中的密码。 我不知道他的意思是什么。但是他说,我稍后会问一些同事,但我想给人留下印象,所以我需要自己弄清楚。在这里的一点帮助将不胜感激。 因此,如果这里有人知道我的意思,请引导我完成此过程。
16 ssh 

1
为什么我的远程进程在杀死ssh会话后仍然运行?
我通过在本地shell中运行此命令来拖尾远程日志文件: ssh remotemachine tail -100f /path/to/error_file 当我按照这个命令ctrl-c时,似乎ctrl-c杀死了本地ssh进程并让我的尾巴在远程机器上运行。我的印象是打破连接会发送一个挂断信号(因为我没有使用nohup)并杀死进程,但事实显然并非如此。 什么时候可以更多地了解挂断信号何时被发送以及什么时候不发送?远程机器是Ubuntu,如果其中任何一个产生影响,我的本地shell就是OS X bash。
15 linux  bash  ssh 


4
在OS X上重置乱码的终端窗口
我通过SSH连接到Linux服务器。执行以下命令后 cat dmesg.1.gz 我的SSH会话上的提示从更改conor@linux:~$为␌⎺┼⎺⎼@┌␋┼┤│:·/┌⎺±⎽$ 我输入到终端的任何文本也都出现了乱码,即使通过键入断开了SSH会话的连接后exit,现在与我的mac一起使用的终端会话仍然是乱码。我通过关闭终端窗口并打开一个新窗口解决了该问题。 有什么方法可以在不关闭窗口并重新打开的情况下重置终端,例如组合键?
15 macos  ssh  terminal 

4
如何使共享密钥.ssh / authorized_keys和sudo一起工作?
我已经设置了.ssh / authorized_keys,并能够使用pub / private键使用新的“用户”登录...我也将“用户”添加到了sudoers列表中……我现在遇到的问题是我尝试执行sudo命令,类似以下内容: $ sudo cd /root 它会提示我输入我输入的密码,但是它不起作用(我使用的是我设置的私钥密码) 此外,我还使用禁用了用户密码 $ passwd -l user 我想念什么? 我最初的言论在某处被误解了... 我正在尝试加强我的系统...最终目标是使用发布/私钥进行登录,而不是简单的密码身份验证。我已经弄清楚了如何通过authorized_keys文件进行所有设置。 另外,我最终将阻止服务器通过root帐户登录。但是在执行此操作之前,我需要sudo为第二个用户工作(该用户将一直登录到该系统)。 对于第二个用户,我想阻止常规密码登录,而只强制发布/私钥登录,如果我不通过“ passwd -l user”锁定用户……那么,如果我不使用密钥,我仍然可以使用常规密码进入服务器。 但是更重要的是,我需要让sudo与禁用了密码的用户一起使用发布/私钥设置。 编辑:好的,我想我已经知道了(解决方案): 1)我已经调整了/ etc / ssh / sshd_config并进行了设置,PasswordAuthentication no 这将防止ssh密码登录(在执行此操作之前,请确保具有有效的公用/专用密钥设置) 2)我调整了sudoers列表visudo并添加了 root ALL=(ALL) ALL dimas ALL=(ALL) NOPASSWD: ALL 3)root是唯一具有密码的用户帐户,我正在测试两个没有设置密码的用户帐户“ dimas”和“ sherry”(密码为空,passwd -d user) 以上内容基本上可以防止每个人都使用密码登录系统(必须设置公用/专用密钥)。 另外,sudoers列表中的用户具有管理员权限。他们还可以su到不同的帐户。因此,基本上“假人”可以sudo su sherry,但是“假人不能su …
15 linux  ubuntu  ssh  sudo 

3
如何在Windows计算机(SSH客户端)上设置SSH密钥以访问Azure Linux VM?
谷歌搜索是徒劳的,因为大多数人对此问题的变化略有不同。 我正在尝试使用SSH(无密码)设置Azure Linux VM,以便从Windows计算机进行访问。2018更新:最初的要求是使用WinSCP,但是我可以使用Putty代替(在Windows计算机上,这是SSH客户端)。 在Windows上,如何使用尽可能少的其他工具来设置Azure Linux VM并生成所需的密钥?

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.