我想缩短从 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