如何使用带别名的 SSH
How to use SSH with alias
我有一个服务器机器的别名:
alias myserver='user@server'
但是,我无法使用别名 ssh 进入它:
ssh myserver
ssh: Could not resolve hostname myserver: Name or service not known
别名设置正确:
myserver
returns bash: user@server: command not found
.
很明显,当我广泛使用它时它会起作用:
ssh user@server
这是怎么回事?我很确定它一直工作到今天......但不确定我改变了什么。
有帮助吗?
您可以在 bash 配置中使用别名,其中还包括实际的 ssh
命令...
alias myserver='ssh user@myserver'
...或者在您的 ssh 配置文件中有一个别名。
Host myserver
HostName 10.10.20.20
User user
ssh myserver
应该可以。
可以找到更广泛的答案,例如 here。
不确定别名,但我使用 ~/.ssh/config
:
Host myserver
HostName server
User user
Port 22
那么 ssh myserver
就像是 ssh user@server
的别名。
我有一个服务器机器的别名:
alias myserver='user@server'
但是,我无法使用别名 ssh 进入它:
ssh myserver
ssh: Could not resolve hostname myserver: Name or service not known
别名设置正确:
myserver
returns bash: user@server: command not found
.
很明显,当我广泛使用它时它会起作用:
ssh user@server
这是怎么回事?我很确定它一直工作到今天......但不确定我改变了什么。 有帮助吗?
您可以在 bash 配置中使用别名,其中还包括实际的 ssh
命令...
alias myserver='ssh user@myserver'
...或者在您的 ssh 配置文件中有一个别名。
Host myserver
HostName 10.10.20.20
User user
ssh myserver
应该可以。
可以找到更广泛的答案,例如 here。
不确定别名,但我使用 ~/.ssh/config
:
Host myserver
HostName server
User user
Port 22
那么 ssh myserver
就像是 ssh user@server
的别名。