文章目录
- 远程登陆利器 ssh
- 登陆远程服务器
- 指定用户名
- 多数情况的登陆方式
- 查看服务器的时间
- 指定端口
- 更多信息
远程登陆利器 ssh
ssh
命令是openssh套件中的客户端连接工具,使用加密协议实现安全的远程登录服务器,实现对服务器的远程管理。
官方定义为:
ssh — OpenSSH remote login client
使用方法为:
$ ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-B bind_interface] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port][-E log_file] [-e escape_char] [-F configfile] [-I pkcs11] [-i identity_file] [-J destination] [-L address][-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port] [-Q query_option] [-R address][-S ctl_path] [-W host:port] [-w local_tun[:remote_tun]] destination [command]
看着很复杂,确实也很复杂。
不过常用的参数倒是不多,基本为:
-l login_name
指定连接远程服务器的登录用户名-p port
指定远程服务器上的端口
登陆远程服务器
默认情况下,ssh
直接跟上IP就可以,不过此时的登陆账户为本机的账户名,可以通过whoami
得到,所以能登陆的前提是localname与服务器的username是一致的。
$ ssh 192.168.1.123
localname@192.168.1.123's password:
此时输入密码即可登陆。
指定用户名
大部分情况下,除非自己是管理员,可能远程登录名与本机名均不一致,此时需要指定登录名,参数-l即可搞定
$ ssh 192.168.1.123 -l username
username@192.168.1.123's password:
此时输入密码即可登陆。
多数情况的登陆方式
我最初使用的当然就是这种方式了,username@IP地址。
$ ssh username@192.168.1.123
username@192.168.1.123's password:
Last login: Thu Jan 24 19:14:48 2013 from 192.168.111
查看服务器的时间
有些时候可能登陆到服务器仅仅希望执行一些命令,比如看看服务器的时间是正确,服务器的负载如何,服务器的用户谁正在使用,此时可以在最后直接跟上命令,如下,单纯地看看服务器的时间:
$ ssh username@192.168.1.123 date
username@192.168.1.123's password:
Thu Jan 24 21:14:48 2013
指定端口
还有一些服务器登陆是开放的并不是默认的22端口,有可能是12345端口,此时就需要指定该端口进行登陆,如下:
$ ssh username@192.168.1.123 -p 12345
username@192.168.1.123's password:
更多信息
Hi,XDJM们,更多信息欢迎移步我的主页、CSDN或微信公众号letsProgramming.
- 🐱 github
- 🏠 Homepage https://shaoguangleo.github.io
- CSDN CSDN http://blog.csdn.net/shaoguangleo
- 微信公众号:letsProgramming