Mac 使用SSH遠端登入

2021-07-02 07:15:35 字數 1159 閱讀 7630

mac terminal是自帶ssh的,可以用whereis來看看:

$ whereis ssh
但是在現有程序中找不到ssh對應的程序:

$ ps aux | grep ssh

0.00.0

2432784

616 s000 r+ 3:14下午 0:00.00

grep ssh

ssh: connect to host localhost port 22: connection refused
谷歌了一下,原因在於系統設定中沒有開啟遠端登入,參見: how do i open port 22 in osx 10.6.7

解決方法:

開啟系統偏好設定 —— 共享,選中遠端登入:

輸入ssh localhost來測試一下,如果提示輸入密碼來認證就沒問題了。

此時再grep一下程序可以看到ssh程序在執行了:

$ ps aux | grep ssh

0.00.0

2525056

1540 ?? s 三02下午 0:00.19 /usr/bin/ssh-agent -l

0.00.0

2432784

612 s000 r+ 3:19下午 0:00.00

grep ssh

接下來可以通過ssh命令來連線其它主機,例如:

ssh [email protected]

其中username為要登入的主機的使用者名稱,192.168.100.100為要登入的主機的ip位址。

要檢視當前有多少個處於登入狀態的使用者,可以使用who命令檢視。

scp命令可以在本地主機和遠端主機之間傳輸檔案,簡單的使用如下:

$ scp .zshrc [email protected]

:/users/username/

該命令將當前路徑下的.zshrc檔案複製到遠端主機的/users/username目錄下。

這樣就可以免去重新設定一遍.zshrc的麻煩了。

Mac 使用SSH遠端登入

mac terminal是自帶ssh的,可以用whereis來看看 whereis ssh但是在現有程序中找不到ssh對應的程序 ps aux grep ssh ssh connect to host localhost port 22 connection refused 谷歌了一下,原因在於系統...

Mac 使用SSH遠端登入伺服器

可以通過mac自帶的ssh工具遠端登入雲主機,首先需要確保mac允許使用遠端登入,具體操作就是 系統偏好設定 共享 勾選遠端登入,一般僅允許系統使用者就可以了。首先需要在終端下確認當前使用者目錄下是否有.ssh目錄。在終端下切換到當前使用者目錄使用 ls a。ssh目錄是隱藏的。需要使用這個命令來檢...

工具大道 使用SSH遠端登入Mac 電腦

mac terminal是自帶ssh的,可以用whereis來看看 whereis ssh但是在現有程序中找不到ssh對應的程序 ps aux grep ssh ssh connect to host localhost port 22 connection refused谷歌了一下,原因在於系統設...