我想在每次我想通过ssh连接到主机时都使用这个ssh命令,因为他们将创建一个ssh会话更强大的密码和压缩功能使会话更快更强大。如何在linux中执行ssh命令而不需要别名
很显然,我想节省一些打字,而不必输入所有的长命令我想连接到主机每次:
ssh -4 -C -c blowfish-cbc [email protected]
谁能告诉我怎么可以不执行命令需要创建一个别名?
我想在每次我想通过ssh连接到主机时都使用这个ssh命令,因为他们将创建一个ssh会话更强大的密码和压缩功能使会话更快更强大。如何在linux中执行ssh命令而不需要别名
很显然,我想节省一些打字,而不必输入所有的长命令我想连接到主机每次:
ssh -4 -C -c blowfish-cbc [email protected]
谁能告诉我怎么可以不执行命令需要创建一个别名?
这可以全部在您的ssh config file中设置。其中应该放置在~/.ssh/config
。对于本地用户,/etc/ssh/ssh_config
适用于全球用户。
用于特定连接的配置示例。
Host foo
User myusername
HostName mycomputer.com
Port 22
Ciphers blowfish-cbc
Compression yes
AddressFamily inet
适用于您尝试连接的所有内容(除非被重写)的配置示例。
Host *
Port 22
Ciphers blowfish-cbc
Compression yes
AddressFamily inet
第一个示例通过调用ssh foo
访问。该机器的配置设置只有的效果。这允许您在使用多个密钥时避免麻烦
第二个示例将设置应用于所有主机(请注意*
),除非它们被命令或其他配置覆盖。
为什么要在桌子上创建一个别名? – McGlothlin
因为不理想。例如,如果有人使用计算机连接到远程主机,出于某种原因,这些标志会导致任何麻烦,他不知道是什么导致问题的'ssh'应始终作为ssh执行,而不是修改后的版本原始二进制。 – VaTo
你与其他人分享一个用户吗?如果不是,你的别名将不适用于他们;它在*你的用户的'.bashrc'文件中,而不是他们的。如果是,为什么不创建一些随机别名?也就是说,你会记得的,但其他人不会意外地输入。 – McGlothlin