首先,如果没有安装,那么就在命令行里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 命令生效