Ala*_*Kis 9 server ssh networking password
目前我有两台我要连接的远程机器。对于一个我使用带密码的私钥,另一个我使用 root 密码。
现在,当我想使用 root 密码身份验证连接到机器时,首先 ssh 会询问我的计算机密码短语,其中私钥在我的 ~/.ssh 目录中,然后当我输入正确的密码短语时,让我输入我的计算机的密码使用 root 密码连接。
有没有办法保存会话和连接选项,例如在 Putty 中?
小智 21
您可以使用位于的每用户 ssh-config 文件
~/.ssh/config
Run Code Online (Sandbox Code Playgroud)
或一个系统全局的
/etc/ssh/ssh_config
Run Code Online (Sandbox Code Playgroud)
存储每个连接的基本设置。
例子:
Host example_host
User foo
HostName example.com
IdentityFile ~/.ssh/foo.key
Port 23421
Run Code Online (Sandbox Code Playgroud)
有了这个,打电话
ssh example_host
Run Code Online (Sandbox Code Playgroud)
将在端口 23421 上打开到 example.com 的 ssh 连接,使用用户 foo 和 foo.key 进行身份验证。
有关更深入的解释,请参阅 ssh 的手册页:
man ssh
Run Code Online (Sandbox Code Playgroud)
不要忘记在配置文件上设置适当的权限:
chmod 600 ~/.ssh/config
Run Code Online (Sandbox Code Playgroud)