通过 SSH 登录远程计算机的快捷方式

通过 SSH 登录远程计算机的快捷方式

我想缩短从 Mac 电脑到远程电脑的 SSH 登录。目前,我使用

ssh [email protected].

我尝试使用文件中的短名称替换命令cshrc,但没有成功。如何才能在不输入上述完整命令的情况下登录远程计算机?

答案1

您可以使用以下条目将config文件(无文件扩展名)添加到文件夹中:.ssh

Host x
HostName example.com
User me
IdentityFile ~/.ssh/key

现在,您可以使用以下命令example.com使用用户名me和私钥登录:key

ssh x

答案2

如果您希望“免密码”,则可以使用公钥认证。它是少数几个更安全且更简单的概念之一。

您需要做的就是在客户端上创建一个密钥对,并将公钥发送到服务器。

创建密钥对:(您应该使用强密码)

ssh-keygen -t rsa

将您新创建的公钥发送到服务器:

ssh-copy-id -i ~/.ssh/id_rsa.pub 用户@服务器

现在你应该可以不用密码登录了。如果不行,请确保按如下方式配置你的 ssh 服务器:

PasswordAuthentication no
UsePAM no

答案3

如何在 shell 的配置文件中设置别名?

alias sshzzz='[email protected].'

然后您只需输入sshzzz您的密码即可。

相关内容