默认情况下,为特定主机使用其他用户名


28

我在定期登录的其中一台服务器上有一个不同的(已分配,不可更改)用户名,我希望避免每次都将其写下来。我可以做这些线吗

[tohecz@localhost ~]$ ssh myserver.cz
[tohecz@localhost ~]$ ssh anotherserver.cz

表现如下?

[tohecz@localhost ~]$ ssh tohecz@myserver.cz
[tohecz@localhost ~]$ ssh anotheruser@anotherserver.cz

1
请问为什么这个问题被否决了?我做错了什么吗?如果是这样,请向我说明,以便我改善职位。
2014年

1
我没有DV,但是通常这样的Q非常基本,或者在询问之前不费力气就被否定了。同样,在该网站上搜索也会产生许多A,并显示以下A:unix.stackexchange.com/search?q=ssh+user+host
slm

1
@tohecz查看man ssh_config并搜索User大约30秒钟即可得到结果。因此,正如slm所说,这是非常基本的。我并不是说问这样的问题不是一件坏事-人们确实必须知道在哪里看,但这可能并不明显。我有时也会问一些基本问题,但有些人可能不喜欢。我也没有理由不赞成。除了垃圾邮件,我不相信他们。
Faheem Mitha 2014年

2
@FaheemMitha听起来我应该知道在哪里看。我认为以这种方式进行任何进一步的讨论都是没有意义的。
2014年

1
@tohecz冒着多余的风险,无意于侮辱您。这是通过回复您询问有关否决票的方式。
Faheem Mitha

Answers:


38

~/.ssh/config文件中添加以下内容:

Host myserver.cz
  User tohecz

Host anotherserver.cz
  User anotheruser

您可以使用此文件为主机指定许多默认参数。看看man ssh_config还有其他可能性。


8
关于其他默认参数,我喜欢缩短主机,类似于Host web / Hostname www.mysite.com / User foo
Kevin

为什么只链接到Web站点以获取将在安装了openssh客户端的几乎每个系统上安装的文档?链接死了。本地手册页是永远的。至少要提到该信息可以通过运行获得man ssh_config
cas 2015年
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.