ssh常用命令
ssh启动命令
# systemctl start sshd.service
检查ssh状态
# netstat -a|more
检查出现如下,启动成功:
tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN
使用ssh登陆本机:
# ssh 127.0.0.1
The authenticity of host '127.0.0.1 (127.0.0.1)' can't be established.
ECDSA key fingerprint is SHA256:ljZt+Ub9A9mUWt2mqr0btqeFUHFO+PKVjtmEd+n9MGM
Are you sure you want to continue connecting (yes/no)? yes
//yes,将指纹码写入服务器公钥记录中
Warning: Permanently added '127.0.0.1' (ECDSA) to the list of known hosts.
root@127.0.0.1's password:
Permission denied, please try again.
root@127.0.0.1's password:
Permission denied, please try again.
root@127.0.0.1's password:
//这里的密码就是登陆本机的密码,我之前试了两次
Last failed login: Wed Jul 8 10:52:12 CST 2015 from 127.0.0.1 on ssh:notty
There were 2 failed login attempts since the last successful login.
Last login: Wed Jul 8 10:31:23 2015
//取消登陆
[root@localhost ~]# exit
注销
Connection to 127.0.0.1 closed.
服务器公钥记录文件,打开看看你都登陆哪些服务器了
# vim ~/.ssh/known_hosts
ssh协议中自带两个服务器功能:
1.类似于telnet的远程联机使用shell的服务器,也就是俗称的ssh
2.类似ftp服务的sftp-server,提供更安全的ftp服务,如果不是那么需要图形界面的话,可以取代fpt服务。下面是演示,和ftp的操作基本一样的:
# sftp rui@127.0.0.1
//只有这一个帐号
rui@127.0.0.1's password:
Connected to 127.0.0.1.
//之前登陆过,这里不需要yes
sftp> lls /etc/hosts
//针对本机的行为,加个l/L
/etc/hosts
sftp> put /etc/hosts
//上传文件
Uploading /etc/hosts to /home/rui/hosts
/etc/hosts 100% 83 0.1KB/s 00:00
sftp> ls
hosts
sftp> ls -a
//文件太多了,您自己看自己目录,有点杂乱
sftp> lcd /tmp
sftp> lpwd
Local working directory: /tmp
sftp> get .bashrc
Fetching /home/rui/.bashrc to .bashrc
/home/rui/.bashrc 100% 231 0.2KB/s 00:00
sftp> lls -a
//自己看自己目录
sftp> exit
如果已经知道档案名和路径,那么更快捷的方法是使用命令scp:
# scp /etc/hosts* student@127.0.0.1:~
//上传操作
# scp student@127.0.0.1:/etc/bashrc /tmp
//下载操作
sshd服务器详细设定都放在/etc/ssh/sshd_config,打开看看,可以自己设置,fedora 中已经配置Ok了,其他很多很多设置自己查资料,鸟哥私房菜服务器篇387页非常详细的介绍,我也不想搬了(还没吃饭呢~~~)
后记
1。学习过程是基于鸟哥私房菜服务器架设篇,其中的介绍非常详细,我也是学习整理了一部分。
2。未完待续~~~