linux中ssh配置与登录命令

作者:简简单单 2014-04-04


首先,如果没有安装,那么就在命令行里apt-get install ssh

安好后,其实就可以登录开启了ssh服务的机器了

 

开启ssh服务的命令为: sudo /etc/init.d/sshd restart (生成公私密钥对)

查看ssh状态命令: sudo /etc/init.d/sshd status


如果是没有启动sshd守护进程,那么只需要:sudo /usr/sbin/sshd (不需要每次做)

 

登录时候,输命令:ssh (对方ip) -l (对方机器上有的用户名) -p (端口号)

 

其中,参数-l -p都不必须。如果当前用户名和想要登录的对方机器上的用户同名,那就不需要-l参数,端口默认都是22通常也不用设。

常用格式:ssh [-l login_name] [-p port] [user@]hostname

更详细的可以用ssh -h查看。

举例

不指定用户:

ssh 192.168.0.11

指定用户:

ssh -l root 192.168.0.11

ssh root@192.168.0.11

如果修改过ssh登录端口的可以

ssh -p 12333 192.168.0.11

ssh -l root -p 12333 216.230.230.114

ssh -p 12333 root@216.230.230.114

另外修改配置文件/etc/ssh/sshd_config,可以改ssh登录端口和禁止root登录。改端口可以防止被端口扫描。

编辑配置文件

vim /etc/ssh/sshd_config

找到#Port 22,去掉注释,修改成一个五位的端口:

Port 12333

找到#PermitRootLogin yes,去掉注释,修改为:

PermitRootLogin no

重启sshd服务:

service sshd restart

 

用户可利用alias,自定指令的别名。编辑vim ~/.bashrc

alias ll = 'ls -l'

source ~/.bashrc 命令生效

相关文章

精彩推荐