s4y*_*s4y 98
最 *NIX-y 的答案是利用 SSH 的功能来发挥您的优势。
创建一个名为config
in ~/.ssh/
(.ssh
在您的主文件夹中命名的文件夹)的文件。为要连接的每台计算机添加一个条目,如下所示:
Host compy
HostName 98.256.211.12
Port 90
User sidney
IdentityFile ~/.ssh/my_rsa_key
Run Code Online (Sandbox Code Playgroud)
HostName
可以是 IP 地址或实际主机名。 Port
如果使用默认 SSH 端口,则不是强制性的 IdentityFile
如果不使用密钥,则不是强制性的。SSH 配合
如果您使用基于密钥的身份验证并将密钥的密码存储在钥匙串中,您甚至不需要输入密码。
此外,您可以创建一个 .command 文件(扩展名为 .command 的纯文本文件),其中包含用于连接到服务器(ssh compy
或ssh -i ~/.ssh/my_rsa_key -p 90 sidney@98.256.211.12
)的命令行。它将在终端中打开并运行该命令。
您也可以使用New Remote Connection…
终端中的菜单项进行连接。只需单击+右列中的按钮在SSH 下添加您的主机。
在这里阅读更多
Che*_*ion 14
你有几个我能想到的选择:
在你最喜欢的文本编辑器中,用你的 ssh 命令创建一个纯文本文件,例如。
ssh -p 23 admin@server.example.com
Run Code Online (Sandbox Code Playgroud)
命名文件WHATEVERYOUWANT.command
。然后,您需要.command
使用执行权限 ( chmod 755 /PATH/TO/WHATEVERYOUWANT.command
)设置文件,但您现在拥有一个文件,双击该文件将打开终端并运行该命令。
假设您使用的是 bash(Mac OS X 中的默认 shell),您可以.bashrc
在您的主文件夹中添加别名。
例如。 alias sshserver='ssh -p 23 admin@server.example.com'
您可以在 [维基百科]( http://en.wikipedia.org/wiki/Alias_(command)或阅读文档中找到有关别名的更多信息。
有很多方法可以做到这一点。这是我所做的:
打开终端首选项
使用齿轮图标在“设置”选项卡上复制您的个人资料。这会更改您的默认设置文件,因此将旧的默认设置改回复制前的设置。
在新的自定义设置中,在启动时运行命令部分的 ssh 命令中单击 Shell 类型。
将您的新设置从自定义重命名为您想要的任何内容。
您现在可以从 New Window 或 New Tab 菜单项开始会话,当然也可以在 System Preferences 的 Keyboard & Mouse 中分配键盘快捷键。
对于那些在 ssh 中使用私钥并希望使用 ~/.ssh/config 方法的人,您可以在主机上添加一个“IdentityFile”属性,然后是密钥路径。IE:
Host SomeServer
User ubuntu
HostName someserver.com
IdentityFile ~/.ssh/private.key
Run Code Online (Sandbox Code Playgroud)
我会添加这一点作为对其中一个答案的评论,但我的声誉仍然很低,我不允许这样做。
归档时间: |
|
查看次数: |
138975 次 |
最近记录: |