last
或者查看/var/log/auth.log也可以找到被记录的登陆信息
修改/etc/hosts.allow
sshd: 1.2.3.4, 5.6.这样可以让ip为1.2.3.4以及处于网段5.6.的client通过ssh登陆本机
修改/etc/hosts.deny
sshd: all这样除了hosts.allow中定义的ip外所有链接全部拒绝
last
sshd: 1.2.3.4, 5.6.这样可以让ip为1.2.3.4以及处于网段5.6.的client通过ssh登陆本机
sshd: all这样除了hosts.allow中定义的ip外所有链接全部拒绝
Host aaa
User apc999-majia
Hostname aaa.foo.bar这样只要输入ssh aaa, ssh就自动帮你链接aaa.foo.bar并且使用用户名apc999-majia.Host aaa*
User apc999-majia在config文件中还可以指定其他许多有用的选项, 参见:config中的选项$ ssh -1 foo.bar.net Password: Response:而使用version 2(选项-2)则是
$ ssh -2 foo.bar.net Password:
#Protocol 1,2 Protocol 2,1
ssh -v foo.bar.net想看更详细的:
ssh -vv foo.bar.net想看更更详细的:
ssh -vvv foo.bar.net想看更更更详细的:
The authenticity of host 'foo.bar.net (1.2.3.4)' can't be established. DSA key fingerprint is dc:28:c4:30:85:11:75:8a:61:53:65:1a:a0:50:5e:32. Are you sure you want to continue connecting (yes/no)?修改~/.ssh/config
Host * StrictHostKeyChecking no这个选项默认的是ask,就是每次都询问
Host foo.bar.net User bfan ProxyCommand ssh foo.bar.net -l 用户名 nc %h 22
ssh -L 1234:host2:5678 host1那么在登录host1期间,我们的本地主机还会打开一个tcp端口1234并监听,所有1234端口接受到的流量通过安全连接转发给host2的5678端口.
LocalForward local_listen_port destination_host:destination_port参考SSH Port Forwarding
ssh -o PubkeyAuthentication=no your_hostname如果是多次性的
SendEnv LANG LC_*所以LC_CTYPE环境变量也被送到了远端,导致出现了一些问题. 把LC_*去掉后就好了